개발 공부/Python_파이썬

[Python] 함수 Function

미리미터 2021. 2. 25. 00:04
728x90

1. Function이란? 

: 어떤 기능을 지니고 있고, 그 기능을 계속 반복할 수 있는 것

: 명령어를 묶어 특정 기능을 수행하도록 하는 프로그래밍 요소

: 특정 값을 반환한다. (사용했던 코드를 재사용)

-함수는 input을 필요로 한다. 따라서 Argument를 정의해줘야 한다. (원한다면 default 값도)

 

2. Function 종류

2-1. Built-In Functions

예시: print()len()

(python standard library에 다 나와있다. 

-특정 type을 다른 type으로 바꿀 수 있게 한다. 

int( ) / bool( ) / str( ) / float( ) / input() / round()

year = "2021"   #값의 type이 문자열인 상태
print(type(year))   #실행하면 type이 str이라고 나온다. 

n_year = int(year)   #문자열이었던 year을 정수 type으로 바꾼다.
print(type(n_year))  #실행하면 type이 int라고 나온다.

2-2. 함수 정의(Function Define)

def say_hello():   #say_hello는 함수 이름
	print("안룡")  #파이썬에서는 함수의 시작과 끝을 들여쓰기로 구분한다!
    
say_hello()    #함수 실행(실행 결과는 '안룡')

-다른 언어와는 다르게 {}로 함수의 시작과 끝을 판단하지 않는다. 

들여쓰기(Tab)로 시작과 끝을 판단한다. 

-함수 실행 시 함수 뒤에 소괄호 붙이면 된다. 

(소괄호가 함수를 실행하는 버튼 같은 개념)

728x90