본문 바로가기

TIL(Daily)86

함수 심화 함수의 매개변수 이 내용들은 직접 쓰는 것보단 알고 있으면 내장함수 등을 사용할 때 도큐먼트를 읽는 데 도움이 됩니다! 함수에 인수를 넣을 때, 어떤 매개변수에 어떤 값을 넣을지 정해줄 수 있어요. 순서 상관 없음! def cal(a, b): return a + 2 * b print(cal(3, 5)) print(cal(5, 3)) print(cal(a=3, b=5)) print(cal(b=5, a=3)) 특정 매개변수에 디폴트 값을 지정해줄 수 있어요. def cal2(a, b=3): return a + 2 * b print(cal2(4)) print(cal2(4, 2)) print(cal2(a=6)) print(cal2(a=1, b=7)) 입력값의 개수를 지정하지 않고 모두 받는 방법! def cal.. 2022. 9. 2.
map, filter, lambda식 map - 리스트의 모든 원소를 조작하기 1차 조작 def check_adult(person): if person['age'] > 20: return '성인' else: return '청소년' result = map(check_adult, people) print(list(result)) 2차 조작! def check_adult(person): return '성인' if person['age'] > 20 else '청소년' result = map(check_adult, people) print(list(result)) 3차 조작! result = map(lambda x: ('성인' if x['age'] > 20 else '청소년'), people) print(list(result)) filter - 리스.. 2022. 9. 2.
한줄의 마법 if문 - 삼항연산자 만약 조건에 따라 다른 값을 변수에 저장하고 싶다면? num = 3 if num%2 == 0: result = "짝수" else: result = "홀수" print(f"{num}은 {result}입니다.") 이것을 한 줄에 적는 것이 파이썬의 유일한 삼항연산자인 조건식입니다. num = 3 result = "짝수" if num%2 == 0 else "홀수" print(f"{num}은 {result}입니다.") 💡 (참일 때 값) if (조건) else (거짓일 때 값)으로 항이 3개라 삼항 연산자입니다 🙂 for문 - 한방에 써버리기 a_list 의 각 요소에 2를 곱한 새로운 리스트를 만들고 싶다면? a_list = [1, 3, 2, 5, 1, 2] b_list = [] for .. 2022. 9. 2.
파일 불러오기 여러개 파일로 분리하려면 main_test.py = from main_func import * say_hi() main_func.py def say_hi(): print('안녕!') 2022. 9. 2.