외거노비
외거노비 일지
외거노비

공지사항

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (35)
    • 스파르타 프로젝트 (1)
      • 소개페이지(feat. 팀 외거노비) (1)
      • 프로젝트(미정)(feat. 팀 외래교란종) (0)
    • 스파르타 개발일지 (34)
hELLO · Designed By 정상우.
외거노비

외거노비 일지

스파르타 개발일지

개발일지 20221111

2022. 11. 11. 21:27

✔ 시간 단축하기 좋은 파이썬 기초 문법 ✔

# 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분쯤부터!)

 

https://youtu.be/Fg00LN30Ezg

 

'스파르타 개발일지' 카테고리의 다른 글

개발일지 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
    '스파르타 개발일지' 카테고리의 다른 글
    • 개발일지 20221114 기초문법 2 - 함수
    • 개발일지 20221113~14 깃헙 사용법 정리
    • 개발일지 20221110 특강 정리
    • 개발일지 20221109

    티스토리툴바