티스토리 뷰
인프런 에서 [프로그래밍, 데이터 과학을 위한 파이썬 입문] 강좌 수강 후 정리한 내용입니다.
추가, 변경 사항이 있을 수 있습니다.
1. 가변인자 (Variable-length)
- 개수가 정해지지 않은 변수를 함수의 parameter 로 사용하는 법
- Keyword arguments 와 함께 argument 추가가 가능
- Asterisk(*) 기호를 사용하여 함수의 parameter 를 표시
- 입력된 값은 tuple type 으로 사용할 수 있음
- 가변인자는 오직 한개만 맨 마지막 parameter 위치에 사용 가능
- 가변인자는 일반적으로 *args를 변수명으로 사용
- 기존 parameter 이후에 나오는 값을 tuple 로 저장함
예1)
def asterisk_test(a, b, *args):
return a+b+sum(args)
print(asterisk_test(1, 2, 3, 4, 5))
예2)
def asterisk_test_2(*args):
x, y, z = args
return x, y, z
print(asterisk_test_2(3, 4, 5))
출력결과
15
2. 키워드 가변인자 (Keyword Variable-length)
- Parameter 이름을 따로 지정하지 않고 입력
- Asterisk(*) 두개를 사용하여 함수의 parameter 를 표시
.
- 입력된 값은 dict type 으로만 사용 가능
- 오직 한개만 기존 가변인자 다음에 사용 가능
예1)
def kwargs_test_1(**kwargs):
print(kwargs)
예2)
def kwargs_test_3(one,two, *args, **kwargs):
print(one+two+sum(args))
print(kwargs)
kwargs_test_3(3,4,5,6,7,8,9, first=3, second=4, third=5)
출력결과
42
{'first':3, 'second':4, 'third':5}
++ 추가, Main 함수 양식
def main():
# ===Test your functions=============
if __name__ == "__main__":
main()
'파이썬' 카테고리의 다른 글
(8_1) pythonic code (0) | 2018.04.24 |
---|---|
(6) 자료형 (0) | 2018.04.20 |
[인프런]프로그래밍, 데이터 과학을 위한 파이썬 입문 정리_(5) String (0) | 2018.04.20 |
(2) 조건문,반복문 (0) | 2018.04.19 |
(1) 리스트 (0) | 2018.04.19 |
- Total
- Today
- Yesterday
- 연금등록
- ChatGPT
- 프로그래스바 표시
- 말잔
- dash
- 환율이평선
- 주소를 위경도 변환
- 객사오
- Dash 와 html 차이
- M1M2비율
- 리치고 주식
- Dash.html
- 환율데이터
- 김성일 작가님
- 경제는 어떻게 움직이는가
- 블록해쉬
- 내 연금조회
- 리치고
- 원계열
- 환매시점
- 마연굴
- Forgiving
- 경제주체별 M2
- 통화량 데이타
- pandas apply
- M1/M2
- 위경도변환
- 블록해쉬구현
- 연금저축
- 계정조정계열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |