>  기사  >  백엔드 개발  >  Python 함수의 심층 분석

Python 함수의 심층 분석

零到壹度
零到壹度원래의
2018-04-03 16:25:471975검색

이 글은 주로 Python 함수의 심층적인 해부학을 소개합니다. 편집자는 그것이 꽤 좋다고 생각하므로 이제 공유하고 참고용으로 제공하겠습니다. 에디터를 따라하며 함께 살펴볼까요

1. 함수 생성 및 호출

함수를 정의해도 함수가 실행되지는 않습니다.

함수를 실행하려면 다음을 수행해야 합니다. 함수 호출: 함수 호출 방법: 함수 이름 ()

1, ()매개변수 없이 함수 만들기, 함수 호출 및 함수 안의 코드 실행


2. 추가 기능: 괄호 안의 값은 전달되어야 하며, add 안의 값은 실제 매개변수입니다.


3,

square 함수는

x 는 필수 매개변수라고 하며, 값을 전달해야 합니다. y=2 값을 전달하지 않으면 기본값을 이라고 합니다. args

는 튜플의 데이터 유형입니다.


5, **kwargs은 호출 시 키워드 매개변수라고 합니다. 여러 개의 키를 전달할 수 있습니다. -value 값;

kwargs

은 사전

의 데이터 유형입니다. 키워드


2. 함수의 반환 값

1. 함수에는 일반적으로 반환 값이 있습니다. 가치, 당신 인쇄해야 합니다


2. Python에서 반환이 없으면 기본적으로 None이 반환됩니다

3. 만 가능 하나의 값을 반환합니다.

return

이 여러 값을 반환해야 하는 경우 이러한 여러 값을 튜플로 캡슐화하고

minMax는 튜플 유형입니다


4 함수가 return을 만나면 다음 코드는 더 이상 실행되지 않습니다.함수 이름 인쇄()는 함수 반환 값을 인쇄하는 것입니다

3. 함수의 실제 매개변수 언패킹

1. 목록 언패킹 * 목록 이름


2.




4. 함수 범위

1.count=100 전역 변수, count=200 지역 변수; 함수 내 변수만 적용됩니다


2. 전역 변수와 지역 변수 간 출력시 오류가 발생합니다


3. global은 지역 변수를 전역 변수로 선언하는 키워드입니다



5. 함수 응용

1. NetEase 인터뷰: 길이가 100 미만인 단어를 입력합니다. 단어가 모두 대문자로 구성되어 있고, 대문자로 구성되어 있는지 확인합니다. 두 개의 연속된 문자가 만족되면 '좋아요'를 출력하고, 만족하지 않으면 '좋아요'를 출력합니다. 사전을 통해

사전은 스위치 문을 구현합니다: 덧셈, 뺄셈, 곱셈, 나눗셈의 네 가지 산술 연산예외 발생의 의미: 원래 일반 코드가 오류를 보고하도록 하고 다음을 수행하지 않습니다. 7. 데이터 유형 감지 방법


is인스턴스 메서드:


형식: (요소 판단 대상, 데이터 유형); return bool value





8. 함수의 기본 매개변수는 가변 매개변수가 될 수 없습니다


아래와 같이:

END를 추가할 때마다 출력은 빈 목록에 있어야 합니다. 출력은 항상 END이지만 실제로는 추가되므로 변수 매개변수를 사용할 수 없습니다.

위 내용은 Python 함수의 심층 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.