728x90
반응형
둘 이상의 함수 반환 값 (shell에서 실행하기)
def k(a,b):
q=a//b
r=a%b
return q,r
a,b=19,5
q,r=k(a,b)
q,r
위치 기반 인자, 키워드 기반 인자 (shell에서 실행하기)
def func(a,b):
a,b
func(10,20)
func('hello','world')
func(a=3000,b=100)
func(b=100,a=3000)
함수와 커피 자판기 (shell에서 실행하기)
menu={'americano':1500,
'caffe latte':2500,
'espresso':1500
}
totalMoney=0
def coffeeMachine(moneyIn,coffeeIn):
change,coffeeOut=moneyIn,None
if coffeeIn in menu.keys():
price=menu[coffeeIn]
if moneyIn>=price:
change=moneyIn-price
coffeeOut=coffeeIn
return change,coffeeOut
change,coffee=coffeeMachine(5000,'americano')
change,coffee
args 인자 이해하기 (shell에서 실행하기)
1.
def func(*args):
args
func(1,2,3,4)
L=[5,6,7,8]
func(*L)
func(1,2,3,4,)
func(*L,)
2.
values=1,2,3,4
values
*values=1,2,3,4
*values,=1,2,3,4
values
3.
def func(*args):
args
d={'apple':3, 'pear':2, 'hanrabong':5}
func(*d.keys())
func(*d.values())
func(*d.items())
func(*d)
kwargs 인자 이해하기 (shell에서 실행하기)
def func(**kwargs):
kwargs
func(americano=1500,caffe_latte=2000,espresso=1500)
menu={'americano':1500, 'caffe latte':2500,'espresso':1500}
func(**menu)
함수와 for~in 문 1 : enumerate(리스트 항목 순서가 필요할 때, 일회용) (shell에서 실행하기)
1.
menu=['americano','caffe latte','espresso']
for i, coffee in enumerate(menu):
i, coffee
2.
menu=['americano','caffe latte','espresso']
enumerate(menu)
e=enumerate(menu)
[*e]
728x90
반응형
'즐거운프로그래밍' 카테고리의 다른 글
[파이썬] 기초 다지기 클래스(class) (0) | 2023.10.27 |
---|---|
[파이썬] 기초 다지기 함수 2 (0) | 2023.10.27 |
[파이썬] 기초 다지기 dict(딕셔너리 함수) (0) | 2023.10.27 |
[파이썬] 기초 다지기 tuple, dict, set와 packing operator (0) | 2023.10.27 |
[파이썬] 기초 다지기 리스트(list), 임의 문자열 생성 (0) | 2023.10.27 |