본문 바로가기 메뉴 바로가기

문과생CS정복기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

문과생CS정복기

검색하기 폼
  • 분류 전체보기 (309)
    • Upstage AI 3기 (16)
      • 패스트러너_기자단 (8)
      • 프로젝트_개인회고 (4)
    • CS기초 (2)
    • Python (47)
    • DeepLearning (97)
      • CV (3)
      • NLP (43)
    • ML (52)
    • 코딩테스트 (12)
    • 통계 (14)
    • 개인프로젝트 (0)
    • 블로그 (30)
    • 비지니스영어회화 (16)
    • 부동산 (1)
  • 방명록

파이썬 (25)
리스트 안의 요소와 값의 크기를 비교하려면?

리스트 내의 요소와 특정 값의 크기를 비교하는 방법은 여러 가지가 있습니다. Python을 사용하는 경우, 리스트의 각 요소를 그 값과 직접 비교할 수 있습니다. 예를 들어, 리스트 내 모든 요소가 특정 값보다 큰지 확인하려면 다음과 같은 코드를 사용할 수 있습니다:my_list = [5, 10, 15, 20]value = 12# 리스트 내의 모든 요소가 'value'보다 큰지 확인all_greater = all(x > value for x in my_list)# 결과 출력print(all_greater) # 이 경우 False를 출력할 것입니다.all() 함수는 리스트의 모든 요소가 주어진 조건을 만족할 때 True를 반환합니다. 만약 리스트의 요소 중 하나라도 주어진 값보다 작거나 같으면 False..

Python 2024. 4. 28. 20:02
map함수 모든 값에 특정 함수를 적용시키기

Python에서 map 함수는 주로 시퀀스의 모든 항목에 함수를 적용하여 결과를 반환하는 데 사용됩니다. 이 함수는 두 가지 주요 매개변수를 받습니다: 하나는 적용할 함수이고, 다른 하나는 이 함수가 적용될 하나 이상의 이터러블(리스트, 튜플 등)입니다.map 함수의 기본 구조는 다음과 같습니다:map(function, iterable, ...)function: 각 요소에 적용할 함수입니다. 이 함수는 한 개의 입력을 받고 결과를 반환해야 합니다.iterable: 함수가 적용될 데이터를 포함하고 있는 이터러블 객체입니다. 여러 이터러블을 전달할 수도 있으며, 이 경우 함수는 해당 이터러블들의 요소를 차례대로 인자로 받습니다.map 함수는 결과를 직접 리스트나 다른 형태로 반환하지 않습니다. 대신, map..

Python 2024. 4. 28. 11:14
list를 활용한 함수

Python의 `list` 객체에는 여러 내장 함수가 있어서, 리스트와 관련된 다양한 작업을 수행할 수 있습니다. 여기에 `list`에서 바로 사용할 수 있는 몇 가지 유용한 메소드를 소개합니다:1. **`append(x)`** - 리스트의 끝에 새로운 항목 `x`를 추가합니다.2. **`extend(iterable)`** - 리스트 끝에 반복 가능한 `iterable`의 모든 항목을 추가합니다.3. **`insert(i, x)`** - 지정된 위치 `i`에 항목 `x`를 삽입합니다.4. **`remove(x)`** - 리스트에서 첫 번째로 나오는 `x`를 삭제합니다. `x`가 리스트에 없으면 오류를 발생시킵니다.5. **`pop([i])`** - 지정된 위치 `i`의 항목을 리스트에서 제거하고 그 항목..

Python 2024. 4. 28. 11:09
문자열 처리 str / repr

Python에서 __str__과 __repr__는 객체를 문자열로 표현하기 위한 두 가지 매직 메서드입니다. 이 두 메서드는 유사한 기능을 하지만, 사용 목적과 결과에 차이가 있습니다. __str__ 목적: __str__ 메서드는 객체를 인간이 읽기 쉬운 형태로 "비공식적인" 문자열 표현으로 변환하는 데 사용됩니다. 이 메서드는 str() 함수가 호출될 때 실행되며, print() 함수에서 객체를 출력할 때 자동으로 사용됩니다. 사용자 친화적: 주로 사용자에게 친숙하고 이해하기 쉬운 형식으로 객체를 표시하는 데 중점을 둡니다. __repr__ 목적: __repr__ 메서드는 객체를 "공식적인" 문자열 표현으로 변환하는 데 사용됩니다. 이 메서드는 객체를 개발자가 이해할 수 있는 방식으로 정확하게 표현하며..

Python 2024. 4. 21. 23:51
Type Annotation Convention을 따르자

파이썬은 자바와 달리 변수에 타입을 설정하지 않아도 된다. 그냥 a에 숫자 integer 1을 넣어도 string '1' 을 넣어도 잘 실행된다. 아무리 파이썬이 타입 변환이 자유롭다고 해도 타입을 명확히 명시하지 않으면 어떤 일이 벌어질까? 다음과 같은 definition 함수를 만들었다고 해보자 분명히 1+2=3 이어야 하는데 string 1과 2가 합쳐져서 '12'가 나왔다. 따라서 우리는 코드를 작성할 때 다음과 같이 Type Annotation을 명시해야 한다. integer a 와 integer b가 add 함수의 매개변수이고 return값 역시 -> integer 여야 한다. 이렇게 어노테이션을 확인할 수도 있다. Type Annotation convention을 잘 따르자!

Python 2024. 4. 21. 23:13
이터레이터iterator / 데코레이터decorator / iter, yield, next

3까지는 가능하지만 4부터는 에러가 난다 더 이상 뽑을게 없으니깐. for문에 넣어서 iterator1의 값들을 print해주고 싶지만 이미 앞에서 iterator1을 next에 넣어서 사용했기 때문에 더이상 사용할 수 없다. 이터레이터는 일회성 특징을 가진다 그래서 print(a)가 아무것도 나오지 않는다. 이터레이터를 다시 정의시키고 for문을 돌리면 정상적으로 1,2,3 값을 프린트한다. 이터레이터는 iter()로 정의하고 next()로 다음값을 뽑는다. 이터레이터는 한 번 사용하면 다시 사용할 수 없다. 메모리 효율을 위해 그때 그때 필요한 값을 뽑아쓸 때 사용한다. 예를 들어 음식점에 가서 번호표를 뽑아야 한다고 생각해보자. 만약 우리가 기존의 for문을 돌리면 1부터 100까지 번호표가 한번에..

Python 2024. 4. 21. 22:37
[학습블로그] python을 안다면 Fast API로 웹 사용자와 소통해보자

python언어를 안다면 어떤 프레임워크를 이용하여 웹 사용자와 소통할 수 있을까? Flask도 있지만 이름처럼 빠른 속도 덕분에 최근 들어 FastAPI가 인기가 높아지고 있다. FastAPI를 활용하여 웹 사용자가 보내는 데이터를 받고, 나(서버)도 웹 사용자에게 데이터를 보낼 수 있다. 웹 사용자와 소통하여 받은 데이터를 CRUD(Create Read Update Delete) 할 수 있다. 일단 FastAPI 부터 알아보자. FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.8+ based on standard Python type hints. 파이썬 언어로 만들어진 웹프레임워크라고 ..

Upstage AI 3기 2024. 4. 9. 23:54
python에서 datetime 모듈 활용해 시간 문제 풀기

Python의 `datetime` 모듈을 사용하여 해결할 수 있는 다양한 문제를 제시해드리겠습니다. 이 문제들은 `datetime` 모듈의 기본적인 사용법부터 시작해, 조금 더 복잡한 날짜 및 시간 처리에 이르기까지 다양한 레벨을 포함합니다. 기본 레벨 1. **현재 날짜 및 시간 출력하기** - 문제: Python을 사용하여 현재 날짜와 시간을 "YYYY-MM-DD HH:MM:SS" 형식으로 출력하세요. #날짜는 datetime의 date #날짜시간은 datetime의 datetime #출력형태 변형은 strftime 메소드 from datetime import datetime now = datetime.now() print(now.strftime('%Y-%m-%d %H:%M:%S')) >> 2024-..

Python 2024. 4. 8. 12:43
이전 1 2 3 4 다음
이전 다음
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • classification
  • #패스트캠퍼스 #UpstageAILab #Upstage #부트캠프 #AI #데이터분석 #데이터사이언스 #무료교육 #국비지원 #국비지원취업 #데이터분석취업 등
  • nlp
  • RAG
  • Numpy
  • #패스트캠퍼스 #패스트캠퍼스AI부트캠프 #업스테이지패스트캠퍼스 #UpstageAILab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
  • PEFT
  • 오블완
  • 손실함수
  • 티스토리챌린지
  • Hugging Face
  • clustering
  • LIST
  • 리스트
  • #패스트캠퍼스 #패스트캠퍼스ai부트캠프 #업스테이지패스트캠퍼스 #upstageailab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
  • speaking
  • 파이썬
  • recursion #재귀 #자료구조 # 알고리즘
  • t5
  • Array
  • LLM
  • English
  • Transformer
  • cnn
  • Lora
  • Python
  • Github
  • git
  • 해시
  • 코딩테스트
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바