본문 바로가기
지속가능티끌/Python

Python. function, 함수

by 리치굿맨 2019. 5. 16.

 

 

파이썬에서 함수 정의 규칙 

########### 파이썬 함수 정의 기본 골격

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. function, 함수  (0) 2019.05.16
Python. tuple  (0) 2019.04.21
Python. matplotlib  (0) 2019.04.21
Python. for in  (0) 2019.04.21

댓글0


   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT