[파이썬 입문 독학 노트 앨범] - 함수식 프로그래밍
문서 목록
함수.
프로그램에서 반복적으로 실행되는 코드는 하나의 코드 블록에 봉인할 수 있다. 이 코드 블록은 수학의 함수를 모방하여 함수 이름, 매개 변수와 반환 값을 가지는데 이것이 바로 프로그램의 함수이다.
Python의 함수는 매우 유연하다. 이것은 모듈에서 정의할 수 있지만 클래스 밖에서 정의할 수 있다. 즉, 함수이고 그 작용역은 현재 모듈이다.다른 함수, 즉 삽입 함수도 정의할 수 있다.클래스에서 정의할 수 있는 방법, 즉 방법도 있다.
정의 함수
앞의 학습 과정에서 몇 가지 함수를 사용했다. 예를 들어
len()
, min()
와 max()
이런 함수는 모두 파이톤이 공식적으로 제공한 것으로 내장 함수(B u i l t - i n F u n c t i o n s, B I F Built-in Functions, BIF Built - Built - inFunctions, BIF)라고 한다.사용자 정의 함수
이 절에서는 사용자 정의 함수를 소개하는데, 사용자 정의 함수의 문법은 다음과 같다.
def ( ):
return
Python에서 함수를 정의할 때 키워드는 def입니다. 함수 이름은 식별자 명명 규범에 부합되어야 합니다. 이전 블로그인 Python 명명 규범을 보십시오.여러 개의 매개 변수 목록 사이에는 쉼표 ","를 사용하여 구분할 수 있으며, 물론 함수에도 매개 변수가 없을 수 있다.만약 함수에 반환 데이터가 있다면 함수체에서 마지막으로return 문장을 사용하여 데이터를 반환해야 한다.데이터를 반환하지 않으면 함수체에서 return None을 사용하거나 return 문을 생략할 수 있습니다.
함수 정의 인스턴스는 다음과 같습니다.
# coding = utf-8
#!/usr/bin/python3
def rectangle_area(width, height):
area = width * height
return area
r_area = rectangle_area(320.0, 480.0)
print("320 x 480 :{0:.2f}".format(r_area))
형의 면적: {0:.2f}".format(r area))
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Rails Turbolinks를 페이지 단위로 비활성화하는 방법원래 Turobolinks란? Turbolinks는 링크를 생성하는 요소인 a 요소의 클릭을 후크로 하고, 이동한 페이지를 Ajax에서 가져옵니다. 그 후, 취득 페이지의 데이터가 천이 전의 페이지와 동일한 것이 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.