New World

[파이썬 공부 #1] 함수, 변수, 가변 인자 본문

Programming/Languages

[파이썬 공부 #1] 함수, 변수, 가변 인자

hyeovi 2020. 6. 17. 10:56
728x90
반응형

함수: 특정한 기능을 수행사는 프로그램 단위인 함수
- 사용자가 직접 정의해 사용
- 파이썬에 설치된 다양한 함수를 활용
- 여러 입력을 받아 특정한 기능을 수행하고 결과값을 반환하는 코드

내장 함수: 파이썬 설치와 함께 이미 만들어 놓은 함수

- 사용자 정의 함수의 정의와 함수 호출
- 우리가 직접 만드는 함수(사용자 정의 함수)
함수 머리  def 함수명(인자):
함수 몸체 return (반환값)

인자와 return 은 선택적

함수 호출: 함수명()
print(함수명) => 함수에 대한 소개

def 함수명(인자):
print('{}!'.format(인자))
return '{}'.format(인자)

print(함수명('인자'))
인자
인자

return이 있지만 내용이 없을 때 None을 가져옴

문서화 문자열: docstring, """을 사용하여 문서화

변수
지역 변수: 함수 내부에서 대입되어 생성된 변수(함수 외부X)
전역 변수: 함수 외부에서 대입되어 생성된 변수

위치 인자 사용
def 함수명(pre, post)

키워드 인자는 모든 위치 인자 이후에 사용(올바른 위치 인자에 따라 키워드 인자를 넣어야 함)

가변인자 *args
*리스트: 별표는 리스트나 튜플을 풀어 가변 인자 형태로 변환

반응형
Comments