컴퓨터/Python
[파이썬] argv[], *args, **kwargs 메모
스노우볼^^
2020. 8. 26. 08:31
반응형
#sys 모듈 사용
import sys
#https://blog.naver.com/doctor_song/221875629843
argv[]
command line argumentrs
cmd창에서 파이썬 파일을 실행할 때의 매개변수를 가져온다.
python memo.py -a "Life is too short"
sys.argv[1] = "-a"
sys.argv[2] = "Life is too short"
*args
args = arguments의 줄임말
여러개의 매개변수를 받을 때 사용하고,
매개변수가 몇 개인지를 지정하지 않아도 된다는 편리함이 있다.
리스트 형태의 값을 가진다.
def sum_many(*args): #args 아규먼트
sum = 0
for i in args:
sum = sum + i
return sum
print(sum_many(2,3,5,6,7)) #23
**kwargs
kwargs = keyword argument의 줄임말
*args의 딕셔너리(키워드:값) 형태이다.
def print_kwargs(**kwargs):
....
print_kwargs(name="홍길동", old="24세")
반응형