본문 바로가기

언어/Python

[언어] <Python> 사용자 정의 함수

특징

◎ 함수의 3요소 

     ⇨ input 

     ⇨ output

     ⇨ 기능

 

◎ 선언(정의) != 호출


유형

1유형

◎ def 함수명():

def hello():
	print('안녕하세요! :D!')

 

◎ shell에 작동

 

◎ pass

    ⇨ 미완성을 나타내는 키워드


2유형

◎ def 함수명(인자):

    ⇨ 인자가 존재하는 함수

 

◎ 파이선에는 기본인자를 설정해줄 수 있다. 

    기본 인자는 뒤에 설정해줘야한다. 

def printMesssage(name, msg='기본 메세지'): # 기본 인자(디폴트 인자)
    print(name + msg)

 

 

◎ 가변 인자

    ⇨ Tuple(변하지 않는 리스트)

def printInfo(*args):
	for v in args:
    	print(v)

3유형

◎ def 함수명: return

    ⇨ input없이 return이 있는 함수

def makeNum():
	num = 1234
	return num

4유형

◎ def 함수명(인자): return

    ⇨ input과 return이 있는 함수

'언어 > Python' 카테고리의 다른 글

[언어] <Python> 파일 입출력  (0) 2024.05.09
[언어] <Python> 모듈 연습  (0) 2024.05.04
[언어] <Python> 표준 모듈과 외부 모듈  (0) 2024.05.03
[언어] <Python> 내장함수  (0) 2024.05.01
[언어] <Python> 파이선 기초  (0) 2024.04.26