221108 TIL

고먐미·2022년 11월 8일

Python

오늘은 파이썬의 기초 문법과 심화과정을 어느정도 배웠다.

튜플과 집합

튜플 (tuple)

  • 리스트와 비슷하지만 변하지 않는 자료형이다.

집합 (set)

  • 리스트와 비슷하지만 중복이 제거됩니다 !
  • 교집합, 합집합, 차집합을 구할 수 있어요! (각각 &, |, -)

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(f'{name}{score}점입니다')
  • 이런식으로 문자열 앞에 f를 넣으면 f-string이 되고, {변수명}으로 변수를 쉽게 불러 올 수 있다.

예외처리

  • 에러가 있어도 건너뛰게 할 수 있다. (남용하는건 금물!)

예문

people = [
    {'name': 'bob', 'age': 20},
    {'name': 'carry', 'age': 38},
    {'name': 'john', 'age': 7},
    {'name': 'smith', 'age': 17},
    {'name': 'ben', 'age': 27},
    {'name': 'bobby'},
    {'name': 'red', 'age': 32},
    {'name': 'queen', 'age': 25}
]

for person in people:
    try:
        if person['age'] > 20:
            print (person['name'])
    except:
        name = person['name']
        print(f'{name} - 에러입니다')
  • 이런식으로 try 의 함수를 실행하다가 오류가 나면 except 의 함수를 실행하라는..? 대충 그런 의미

파일 분리

from //가져올 파일 이름// import *
  • 파이썬 파일을 여러개로 분리 했을때 가져오는 명령문입니다!
  • 가져온 파일의 함수도 쓸 수 있어요!

코드 한줄로 쓰기

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문을 한줄로 간단하게 쓸 수 있습니다!
  • (참일 때 값) if (조건) else (거짓일 때 값) 으로 항이 3개라 삼항 연산자!!

for문 - 한번에 쓰기

예문

a_list  = [1, 3, 2, 5, 1, 2]

b_list = []
for a in a_list:
    b_list.append(a*2)

print(b_list)

수정된 예문

a_list  = [1, 3, 2, 5, 1, 2]

b_list = [a*2 for a in a_list]

print(b_list)
  • 삼항연산자처럼 for문도 간결하게 쓸 수 있음!!
profile
개념을 이해하고 다른사람에게도 알려줄 수 있는 개발자가 되고 싶어요..

1개의 댓글

comment-user-thumbnail
2022년 11월 9일

작성해두신 기록들은 틈틈히 시간나실때마다 반복해서 보시면서 익히시는 더 도움 많이되실거에요!
고생하셨습니다 ㅎㅎ

답글 달기