✔ 시간 단축하기 좋은 파이썬 기초 문법 ✔
# ex) 주민번호로 성별 구하기
def gender(pin):
num = pin.split('-')[1][:1]
if int(num)%2 == 0: # 문자열 "2"를 숫자로 바꾸려면 int("2")
print("여자")
else:
print("남자")
# gender('000000-2000000')
# 문자열을 숫자로 바꾸려면 ex) int("2")
# 숫자를 문자로 바꾸려면 ex) str(score)
# 변수를 자동으로 바꿔주는 f-string # print(f'{name}의 점수는 {score}점입니다')
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:
try:
if person['age'] > 20:
print(person['name'])
except:
print('Error')
## but 남용하면 코드가 컴파일이 되긴 하는데 어디서 문제가 발생했는지 찾기 어려워지므로 남용X
num = 3
if num % 2 == 0:
result = '짝수'
else:
result = '홀수'
# result = ('짝수' if num % 2 == 0 else '홀수') # 삼항연산자 # 한 줄로 줄여 쓸 수 있음
print(f'{num}은 {result}입니다')
# ex) 배열 각각의 요소에 곱하기
a_list = [1, 3, 2, 5, 1, 2]
b_list = []
for a in a_list:
b_list.append(a*2)
print(b_list) # [2, 6, 4, 10, 2, 4]
+) ✔ 참고할 영상 : CPU 동작 원리 ✔ (10분쯤부터!)
'스파르타 개발일지' 카테고리의 다른 글
| 개발일지 20221114 기초문법 2 - 함수 (0) | 2022.11.14 |
|---|---|
| 개발일지 20221113~14 깃헙 사용법 정리 (0) | 2022.11.14 |
| 개발일지 20221110 특강 정리 (0) | 2022.11.10 |
| 개발일지 20221109 (0) | 2022.11.09 |
| 개발일지 221108 JavaScript 기초문법 1 (0) | 2022.11.09 |