본문 바로가기
Python/Python 문법 기초

Python 함수 - 기초

by 하니__ 2024. 4. 4.
사용 이유

 

일반적으로 사용하기 이전에 왜 사용 하는것일까?

 

 

만약 1000줄이 되는 코드가 있다고 하자

그런 코드를 엄청 자주 써야 한다고 할때

생각만 해도 지저분하고 복잡하고 시간도 오래 걸리게 된다

 

그렇다면 그런 그 코드를 간결하게 사용 할 수 있다면?

 

 

그런 생각으로 만들어진게 함수다

 

자주 사용하는 코드를 1줄로  '간결하게', '깔끔하게', '재사용'하기 위해

 

 

 

기초

 

 

define 정의하다 라는 말에서 def 를 따와서

 

def 변수명

을 적어주어서 함수를 생성하고

그 아래에 코드들을 적어 함수에 저장해두었다가

 

나중에 해당 함수가 언급될때 마다 호출 되어진다

 

그래서 평소에는 메모리에 저장되어 눈에 띄지않고

정의되어진 함수가 호출 될때만 나타난다

 

 

( )괄호 안을 parmeters(arguments) 매개변수(인수) 라고 하는데 의미는 다르다

def a( x , y ):

     print( sum ( x , y ) )

a( 3 , 6 )

 

라고 할때 파라미터는 x, y이고

3, 6이 아규먼트이다

 

둘다 변하는 수지만 의미가 다르다

변하는 수와 변하게 하는 수정도?

차이를 알아두면 좋다

 

# default parameters (파라미터 기본값)

( ) 공백을 써도 작동하는 함수가 있고 작동이 안 되는 함수가 있는데

작동하는 경우가 있는데 기본값에 지정되어 있는 경우이다

 

따로 지정하지 않고 하나만 지정한다면 첫번째만 지정이되고 두번째는

디폴트값이 지정된다

b만 지정한다면 a는 기본값

 

 

sort() 의 경우 공백을 썼을때 기본 작동하고

sort(reverse = True) 의 경우 역순 작동하는 이유는

기본값으로

sort(reverse = False) 를 넣어놨기 때문

'Python > Python 문법 기초' 카테고리의 다른 글

Python - Zipfile  (0) 2024.04.18
Python 함수 - 기초 예제  (0) 2024.04.05
반복문 - 기초 예제  (0) 2024.04.04
조건문 - 기초  (0) 2024.04.04
Dict - keys( ) values( ) sum( )  (0) 2024.04.04