파이썬에서 함수 정의 규칙
########### 파이썬 함수 정의 기본 골격
def 함수이름(in1, in2=0): # 함수인자 , 기본값 설정가능, 마지막에 콜론 필수.
... bla bla bla # 함수내부는 탭으로 간격준 부분들.
return a # return 값 없다면 생략가능. 1개 이상의 값 return 가능.
파이썬 함수 리턴
- 1개 이상의 값들 리턴가능
def function():
... bla bla bla
return a, b, c # 1개 이상의 값들 반환 가능.
#######################
# 상기 함수 호출시 1개 이상 반환값 받는 것
retv1, retv2, retv3 = function()
파이썬 함수 인자
- 인자로 전달되는 object 속성에 따라 자동으로 call by ref. call by value 정해진다.
- immutable object : int, float, str, tuples 등 함수인자 전달시 call by value 로 처리됨.
- mutable object : list, dict, 등 함수인자 전달시 함수내에서 object 데이터 변경가능.
첫등록 : 2019년 5월 16일
최종수정 :
본 글 단축주소 : https://igotit.tistory.com/2170
'지속가능티끌 > Python' 카테고리의 다른 글
Python. enum (0) | 2019.05.16 |
---|---|
Python. ctypes. CFUNCTYPE. WINFUNCTYPE.콜백함수 (0) | 2019.05.16 |
Python. tuple (0) | 2019.04.21 |
Python. matplotlib (0) | 2019.04.21 |
Python. for in (0) | 2019.04.21 |
댓글