기본 콘텐츠로 건너뛰기

라벨이 def인 게시물 표시

[matplotlib]quiver()함수

[python] 함수(Function): 함수의 정의

함수 관련내용 함수의 정의 전역변수와 지역변수 함수: 인수의 전달 가변인수 발생자(generator) 주요한 내장함수들 재귀함수(Recursive Function) 람다함수(Lambda Function) Python의 함수는 1급(First Class)객체 1급 객체와 변수의 영역 클로저(Closure) 데코레이터(Decorator, 장식자) 함수의 정의 함수는 특정한 결과를 생성하기 위한 코드들의 그룹입니다. 예를 들어 다음 코드에서 나타낸 것과 같이 내장함수인 int() 는 인수로 부동소수(실수)를 전달받으면 소수점 이하의 값들을 배제한 정수를 생성합니다. x=3.21 int(x) 3 위 결과는 다음과 같이 다른 함수 또는 메소드를 사용하는 일단의 코드들로 구성하여 나타낼 수 있습니다. y=str(x).split(".") y ['3', '21'] print(y[0]) 3 파이썬은 다양한 패키지나 모듈에서 제공하는 함수와 코아 파이썬에서 제공하는 내장함수(built-in function) 로 구분합니다. 또한 사용자는 파이썬에서 제공하는 함수들과 코드들을 사용하여 함수( 사용자 정의함수, user-defined function )를 작성하여 사용할 수 있습니다. 함수의 구조는 식 1과 같으며 키워드 def 로 시작합니다. def 함수이름(인수): #header 부분 """docstring""" 본 문 (식 1) 식 1에서 나타낸 것과 같이 함수는 키워드 def 로 시작하며 다음으로 함수이름과 괄호내에 본문에 전달할 인수(들)을 입력할 부분을 위치시킵니다. 이 부분은 함수의 header부분이 되며 메인 문과 같은 역할을 합니다. 다시말하면, 이 선언 이후에 작성되는 코드들(...