함수 본문의 첫 번째 문은 일반적으로 function_name._doc___ 이 문을 Docstring이라고 하는 문자열로 액세스할 수 있는 문자열입니다. 예: 함수는 코드를 유용한 블록으로 분할하여 코드를 주문하고, 더 읽기 쉽게 만들고, 재사용하고, 시간을 절약할 수 있는 편리한 방법입니다. 또한 함수는 프로그래머가 코드를 공유할 수 있도록 인터페이스를 정의하는 핵심 방법입니다. 문서 문자열은 예제로 여기에 제공된 것보다 더 길어질 수 있습니다. 좀 더 자세히 교정을 연구하고 싶다면, 많은 예제를 찾을 수 있는 사이킷 학습 또는 팬더와 같은 파이썬 라이브러리의 Github 저장소를 확인하는 것이 가장 좋습니다! 함수의 첫 번째 문은 함수 또는 docstring의 문서 문자열인 선택적 문일 수 있습니다. 호출 된 함수 f 내에서 실행 된 첫 번째 줄이 예제 프로그램 birthday4.py 함수 happyBirthdayAndre를 추가하고 둘 다 호출하는 것처럼 거의 작동합니다. 어떤 일이 일어나는지 추측한 다음 시도해 보십시오: 일반적으로 개발자는 사용자 정의 함수를 작성하거나 타사 라이브러리로 대여할 수 있습니다. 이는 또한 사용자 정의 함수가 다른 사용자를 위한 타사 라이브러리가 될 수도 있다는 것을 의미합니다. 사용자 정의 함수는 사용되는 시기와 방법에 따라 특정 이점이 있습니다.

다음 사항을 살펴보겠습니다. 함수 호출의 실제 매개 변수는 왼쪽에서 오른쪽으로 평가된 다음 이러한 값은 함수 정의의 형식 매개 변수 이름과 연결됩니다. 예를 들어 실제 매개 변수인 f(actual1, actual2, actual3)가 있는 함수 호출은 정의 제목이 있는 함수 f를 호출 return1.py합니다. 읽기 및 실행 : 파이썬에서 우리는 또한 happyBirthdayEmily같은 이름을 부여하고, 함수 정의를 사용하여 전체 노래와 이름을 연결할 수 있습니다. 우리는 정의에 대한 짧은 파이썬 def 키워드를 사용합니다. 익명 함수: 파이썬에서 익명 함수는 함수에 이름이 없다는 것을 의미합니다. 우리는 이미 def 키워드가 일반 함수를 정의하는 데 사용되며 람다 키워드가 익명 함수를 만드는 데 사용된다는 것을 알고 있습니다. 자세한 내용은 이쪽을 참조하세요. 다음 코드 코드 조각은 기본 인수 예제를 나타냅니다. 우리는 defArg.py 위의 코드는 예제 파일 birthday2.py 라는 스크립트 파일에 코드를 작성 했습니다. 유휴 상태로 로드하고 거기에서 실행합니다.

눈에 띄게 아무 일도 일어나지 않아야 합니다. 이것은 변수를 정의하는 것과 같습니다 : 파이썬은 나중에 참조 할 수있는 함수 정의를 기억합니다. 함수는 단일 관련 작업을 수행하는 데 사용되는 재구성 가능한 코드 블록입니다. 함수는 응용 프로그램에 더 나은 모듈성을 제공하고 높은 수준의 코드 재사용을 제공합니다. 이 작업을 수행하는 방법은 이 시점에서 관련이 없습니다. 예를 들어, 파이썬 개발 팀의 작업을 사용하여 언어에 내장 된 함수를 호출합니다. 호출하는 함수에 대한 세 가지 사실을 알아야 합니다. 함수가 그 목적을 달성하는 방법을 정확히 알 필요는 없습니다. birthday3.py 예제 프로그램을 살펴보십시오.

들여쓰기가 아닌 두 개의 줄을 더 추가하는 것을 참조하십시오. 당신은 그것이 무엇을 추측 할 수 있습니까? 그것을 시도: 여러 부분이 타이포그래피를 사용 하 여 더 완전 한 예 는 할당 문에 대 한 설명 될 것 이다: 문자열을 포함 하는 단일 인수를 수신 하 고 로 시작 하는 문장을 반환 하는 build_sentence(info)라는 함수를 추가 합니다. 주어진 문자열과 문자열로 끝나는 «함수의 이점입니다!» 감사합니다 카우식 팔 … 당신은 파이썬의 함수와 인수 유형에 대해 분명히 밝혔습니다 … 파이썬에서 함수는 def 키워드를 사용하여 정의됩니다 : 함수에 전달하려는 인수의 정확한 수를 모르는 경우 * args : 함수는 호출 될 때만 실행되는 코드 블록으로 다음 구문을 사용할 수 있습니다. 문은 함수를 반환하며, 선택적으로 식을 호출자에게 다시 전달합니다.