2023-03-21 TIL

0v0baek·2023년 3월 21일
0

TIL

목록 보기
7/92

튜플

: 리스트와 똑같이 생겼으나 불변형

a = ('사과','포도','수박')

집합

: 리스트 요소의 중복을 제거해줌. 문자도 제거해준다

a = [1,3,5,6,'박씨','김씨','박씨']

a_set = set(a)
print(a_set)

교집합, 합집합, 차집합도 구할 수 있다.

a = ['사과','감','배','딸기']
b = ['참외','포도','사과','배']

a_set = set(a)
b_set = set(b)

print(a_set & b_set)
print(a_set | b_set)
print(a_set - b_set)

f-string

간결하게 문자열을 작성할 수 있는 방법.
위 아래 다 같은의미.

print(name+'의 점수는 '+score+'점입니다')
print(f'{name}의 점수는 {100}점입니다')

try / except 구문

: try를 실행하다가 에러가 나면 except를 실행.
남용을 하면 돌아는 가지만 무슨 error가 났는지 파악이 어려우니 되도록 사용을 지양할 것.

분리 된 파일의 내용 불러와서 import

: 코드 깔끔하게 할 수 있음 (*은 전부 불러옴)

from 파일명 import *

한 줄로 깔끔하게 if문 쓰기 (위 아래 같은 내용)

if num % 2 == 0:
    result = '짝수'
else:
    result = '홀수'

result = ('짝수' if num % 2 == 0 else '홀수')

print(f'{num}{result}입니다')

한 줄로 깔끔하게 for문 쓰기 (위 아래 같은 내용)

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

b_list = []

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

b_list = [a*2 for a in a_list]

print(b_list)

[심화] 인자를 무제한으로 받기

def cal(*args):
    for name in args:
        print(f'{name}씨 밥드세요~')

cal('영희','철수','민지')

[심화] 딕셔너리 만들기

def cal(**kwargs):
    print(kwargs)

cal(name='bob',age=30,'height'=170)
profile
개발 공부 하는 비전공자 새내기. 꾸준히 합시다!

0개의 댓글