많은 양을 직접 쓸 수가 없어서 노션 문서로 대체한다 :)
문법 메모장
그래도 기록하고 싶은 내용들
튜플
리스트와 똑같이 생겼지만 각 요소값이 고정되어있어서 값을 변형할 수 없음
a = () 형태로 사용!a = ('bob', 27, red) a[0] = 'smith' # error
집합
a = [1,1,1,2,2] set(a) # [1,2] 중복된 요소값을 제거해주고 하나만 남김 a_set & b_set # 교집합 a_set | b_set # 합집합 a_set - b_set # 차집합
f-string
name = '경준' score = 100 print(name+'의 점수는 '+score+'점입니다.') print(f'{name}의 점수는 {score}점입니다.')
try: ~~~ except: ~~~
result = "짝수" if num%2 == 0 else "홀수"
b_list = [a*2 for a in a_list]
def check_adult(person):
return '성인' if person['age'] > 20 else '청소년'
result = map(check_adult, people)
result = map(lambda x: '성인' if x['age'] > 20 else '청소년', people)
print(list(result))
result = filter(lambda x: x['age'] > 20, people)
print(list(result))
# 리스트형 받기
def call_names(*args):
for name in args:
print(f'{name}야 밥먹어라~')
call_names('철수','영수','희재')
# 딕셔너리형 받기
def get_kwargs(**kwargs):
print(kwargs)
get_kwargs(name='bob')
get_kwargs(name='john', age='27')