
✅ 오늘의 학습 키워드문자열에 자주 활용하는 Python 기본 함수len() : 문자열의 길이 반환text = "Misutgaru Masisseo"print(len(text)) # 18str() : 다른 타입의 데이터를 문자열로 변환num = 123print(str(num)) # "123"lower() : 문자열을 소문자로 변환text = "Misutgaru Masisseo"print(text.lower()) # text = "Misutgaru Masisseo"upper() : 문자열을 대문자로 변환text = "Misutgaru Masisseo"print(text.upper()) # MISUTGARU MASISSEOstrip() : 문자열의 앞뒤 공백 제거text = " Misutgaru Masiss..

✅ 오늘의 학습 키워드리스트 원소 다루기 sum() : 리스트의 모든 원소 더하기numbers = [1, 2, 3, 4,5]total = sum(numbers) # 15max() : 리스트에서 최대 값 찾기numbers = [1, 2, 3, 4, 5]maximum = max(numbers) # 5min() : 리스트에서 최소 값 찾기numbers = [1, 2, 3, 4, 5]minimum = min(numbers) # 1len() : 리스트의 원소 개수 세기numbers = [1, 2, 3, 4, 5]length = len(numbers) # 5all() : 리스트의 모든 원소가 참인지 확인하기booleans = [True, True, False]all_true = all(booleans) # Fals..

✅ 오늘의 학습 키워드리스트 컴프리헨션(List Comprehension)[표현식 for 항목 in 반복 가능한 객체 if 조건]표현식 : 리스트의 각 항목에 적용할 표현식항목 : 반복 가능한 객체에서 가져온 항목반복 가능한 객체 : 리스트, 튜플, 문자열 등 반복 가능한 모든 객체조건 : (선택사항) 이 조건을 만족하는 항목만 리스트에 포함✅ Python Code# 기본 루프와 리스트 컴프리헨션squares = []for x in range(10): squares.append(x**2) squares = [x**2 for x in range(10)]# if 문을 사용하는 루프와 리스트 컴프리헨션even_squares = []for x in range(10): if x % 2 == 0: even_..
문제하나의 클래스를 내부적으로는 snake_case를 사용하고, API 요청 및 응답은 camelCase를 사용해야 한다. 해결 방법pydantic의 AliasChoices를 사용한다. ✅ 사용 방법from pydantic import BaseModel, Field, AliasChoicesclass Review(BaseModel): user_id: str = Field(..., validation_alias=AliasChoices("user_id", "userId") rating: int content: str// API 요청 모습const raw = JSON.stringify({ "userId": "6687b72905040625af098dc2", "rating": 3, "content": "배송이..
문제각종 미션 보상 중 한개라도 받지 않았다면 수행할 수 있는 미션이 있음을 알려주는 변수를 True로 반환하고 싶다. 해결 방법미션 리스트를 반복문을 활용하여 보상 여부를 파악한다. ❓ all() 함수 all() 함수는 파이썬의 내장 함수 중 하나로, 반복 가능한 객체의 모든 요소가 참인지 확인하는 데 사용할 수 있습니다.여기서 반복 가능한 객체란 리스트, 튜플, 세트, 딕셔너리, 문자열 등의 객체를 말합니다.all() 함수는 인자로 받은 반복 가능한 객체의 모든 요소가 참일 때에만 True를 반환하고, 그렇지 않으면 False를 반환합니다. ✅ 사용 방법missions = [True, False, True, False]available = all(m for m in missions)print(avai..