본문 바로가기

TIL(Daily)/Python17

한줄의 마법 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.
예외처리 try - except 문 에러가 있어도 건너뛰게 할 수 있는 방법 실제 프로젝트 남용하는 것은 금물! 어디서 에러가 났는지 알 수 없어요 💀 people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', 'age': 27}, {'name': 'bobby', 'age': 57}, {'name': 'red', 'age': 32}, {'name': 'queen', 'age': 25} ] for person in people: if person['age'] > 20: print (person['name']) 그런데 만약.. 2022. 9. 2.
f-string 변수로 더 직관적인 문자열 만들기 scores = [ {'name':'영수','score':70}, {'name':'영희','score':65}, {'name':'기찬','score':75}, {'name':'희수','score':23}, {'name':'서경','score':99}, {'name':'미주','score':100}, {'name':'병태','score':32} ] 이름과 점수를 모두 출력해볼게요 for s in scores: name = s['name'] score = str(s['score']) print(name+'는 '+score+'점 입니다') f-stirng을 이용하면 훨씬 간단하게 가능하답니다. for s in scores: name = s['name'] score = str(.. 2022. 9. 2.