파이썬 기초 리뷰 - 함수, 튜플, 집합
함수
def hello():
print('hello, world!')
hello()
>>> hello, world!
def result(a,b):
return a+b
sum = result(1,2)
print(sum)
>>> 3
def ticket_rate(age):
if age < 8:
print('어린이는 무료입니다.')
elif age > 67:
print('67세 이상은 무료입니다.')
else:
print('티켓 요금 5천원입니다.')
ticket_rate(5)
>>> 어린이는 무료입니다.
함수를 만들어두면 식을 계속 쓰면서 구해주지않아도 되니 매우 유용하다.
이렇게도 활용가능
def ticket_rate(age):
if age < 8:
return 'free'
elif age > 67:
return 'free'
else:
return 5000
price = ticket_rate(5)
print(price)
>>> free
price = ticket_rate(42)
print(price)
>>> 5000
def check_gender(pin):
num = pin.split('-')[1][:1]
if int(num) == 1 or 3:
print('M')
elif int(num) == 2 or 4:
print('F')
else:
print('error')
my_pin = '200101-5012345'
check_gender(my_pin)
# 여기서 or이 안먹히는듯하다..
튜플
튜플은 리스트와 똑같이 생겼지만 불변형이다. 수정, 추가, 삭제 등 불가
#리스트
a = ['jenna', 'jessica', 'tony']
a[0] = 'sutton' #replace 가능
print(a[0])
>>> sutton
#튜플
a = ('jenna', 'jessica', 'tony')
a[0] = 'sutton' #replace 불가능
print(a[0])
>>> TypeError: 'tuple' object does not support item assignment
집합(set)
집합의 특징 리스트안의 숫자들을 순서대로 중복없이 재배치해준다.
a = [8,2,3,4,5,6,3,2,1,7,9] #리스트
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) #합집합
>>>
{'강아지', '햄스터'}
{'물고기', '고양이', '오리', '강아지', '햄스터', '문어', '닭', '자라'}
#차집합
a = ['강아지', '고양이', '햄스터', '닭', '물고기']
b = ['오리', '문어', '강아지', '햄스터', '자라']
a_set = set(a)
b_set = set(b)
print(a_set - b_set) #차집합
>>> {'고양이', '물고기', '닭'}
Author And Source
이 문제에 관하여(파이썬 기초 리뷰 - 함수, 튜플, 집합), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jennayeo/파이썬-리뷰-함수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)