리스트 내의 요소와 특정 값의 크기를 비교하는 방법은 여러 가지가 있습니다. 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에서 map 함수는 주로 시퀀스의 모든 항목에 함수를 적용하여 결과를 반환하는 데 사용됩니다. 이 함수는 두 가지 주요 매개변수를 받습니다: 하나는 적용할 함수이고, 다른 하나는 이 함수가 적용될 하나 이상의 이터러블(리스트, 튜플 등)입니다.map 함수의 기본 구조는 다음과 같습니다:map(function, iterable, ...)function: 각 요소에 적용할 함수입니다. 이 함수는 한 개의 입력을 받고 결과를 반환해야 합니다.iterable: 함수가 적용될 데이터를 포함하고 있는 이터러블 객체입니다. 여러 이터러블을 전달할 수도 있으며, 이 경우 함수는 해당 이터러블들의 요소를 차례대로 인자로 받습니다.map 함수는 결과를 직접 리스트나 다른 형태로 반환하지 않습니다. 대신, map..
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에서 __str__과 __repr__는 객체를 문자열로 표현하기 위한 두 가지 매직 메서드입니다. 이 두 메서드는 유사한 기능을 하지만, 사용 목적과 결과에 차이가 있습니다. __str__ 목적: __str__ 메서드는 객체를 인간이 읽기 쉬운 형태로 "비공식적인" 문자열 표현으로 변환하는 데 사용됩니다. 이 메서드는 str() 함수가 호출될 때 실행되며, print() 함수에서 객체를 출력할 때 자동으로 사용됩니다. 사용자 친화적: 주로 사용자에게 친숙하고 이해하기 쉬운 형식으로 객체를 표시하는 데 중점을 둡니다. __repr__ 목적: __repr__ 메서드는 객체를 "공식적인" 문자열 표현으로 변환하는 데 사용됩니다. 이 메서드는 객체를 개발자가 이해할 수 있는 방식으로 정확하게 표현하며..
파이썬은 자바와 달리 변수에 타입을 설정하지 않아도 된다. 그냥 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을 잘 따르자!
3까지는 가능하지만 4부터는 에러가 난다 더 이상 뽑을게 없으니깐. for문에 넣어서 iterator1의 값들을 print해주고 싶지만 이미 앞에서 iterator1을 next에 넣어서 사용했기 때문에 더이상 사용할 수 없다. 이터레이터는 일회성 특징을 가진다 그래서 print(a)가 아무것도 나오지 않는다. 이터레이터를 다시 정의시키고 for문을 돌리면 정상적으로 1,2,3 값을 프린트한다. 이터레이터는 iter()로 정의하고 next()로 다음값을 뽑는다. 이터레이터는 한 번 사용하면 다시 사용할 수 없다. 메모리 효율을 위해 그때 그때 필요한 값을 뽑아쓸 때 사용한다. 예를 들어 음식점에 가서 번호표를 뽑아야 한다고 생각해보자. 만약 우리가 기존의 for문을 돌리면 1부터 100까지 번호표가 한번에..
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. 파이썬 언어로 만들어진 웹프레임워크라고 ..
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-..
- Total
- Today
- Yesterday
- 파이썬
- 티스토리챌린지
- clustering
- #패스트캠퍼스 #UpstageAILab #Upstage #부트캠프 #AI #데이터분석 #데이터사이언스 #무료교육 #국비지원 #국비지원취업 #데이터분석취업 등
- 손실함수
- Github
- cnn
- t5
- Array
- Transformer
- RAG
- 코딩테스트
- 해시
- speaking
- English
- git
- PEFT
- classification
- #패스트캠퍼스 #패스트캠퍼스ai부트캠프 #업스테이지패스트캠퍼스 #upstageailab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- Python
- LLM
- 리스트
- recursion #재귀 #자료구조 # 알고리즘
- 오블완
- Lora
- Hugging Face
- Numpy
- #패스트캠퍼스 #패스트캠퍼스AI부트캠프 #업스테이지패스트캠퍼스 #UpstageAILab#국비지원 #패스트캠퍼스업스테이지에이아이랩#패스트캠퍼스업스테이지부트캠프
- LIST
- nlp
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |