함수 정의
1. 기능은 무엇입니까
나는 언제든지 사용할 필요가있을 때 실제로, 기능은 도구처럼, 그래서 그들은 함께 인수했다.
2. 어떻게 기능
- 첫 번째 정의 함수
- 함수를 호출에서
함수를 정의하는 방법 (3)
- 몸이 코드의 기능을 수행하지 않는 기능을 정의 바로 구문 오류를 확인
'''
def 函数名(): # 定义阶段(造车轮阶段)
"""函数注释写在这里""" # 函数相当于工具, 注释相当于工具的说明书
<代码块>
# 使用 # 调用阶段
函数名()
'''
둘, 셋 정의 함수 실시
- 인수 없음 기능 없음
- 함수 매개 변수가 있습니다
- 빈 기능
- 파라미터 값은 실제로 신체에 외부 전달 함수를 수신하기 위해 사용되며, 사실, 변수 이름
1. 인수 없음의 기능
매개 변수 기능을 정의하지 않는 경우, 매개 변수를 전달할 필요가 없습니다 우리 시대의 대신이 함수를 호출합니다.
이것은 또한 도구를 직접 사용하는 데 사용할 수 있습니다 나타냅니다
기능 코드의 바디는 입력 값에 외부 논리가 없다면, 그것은 참조 함수없이 정의되어야
def func(): x = input('num1':) y = input('num2:') print(int(x)+int(y)) func()
2. 조정 기능
함수가 참조를 대신하여 정의 할 때 우리는이 기능이 반드시 함수 본문의 매개 변수의 외부에서 전달해야한다 호출 할 때
이 도구에 정의 된 참조 기능을 가지고,하지만 난 사용할 수 있도록 다른 뭔가 도움이 필요하지만
기능 코드의 신체가 외부 논리 값에 대한 필요성에 전달하면,이 매개 변수는 함수로 정의해야합니다
def add(x, y): return int(x) + int(y) num1 = input("num1:") num2 = input('num2:') res = add(num1,num2) print(res)
3. 빈 기능
우리가 내 함수의 기능이 무엇인지 알고 있지만 방법을 모르는 경우, 그가 깨달았을 때, 우리는 빈 기능을 시작할 수
def fun(): pass
셋째, 함수를 호출
- 함수는이 기능의 사용에 실제로 전화
- 함수 본문 코드를 작성 후 직접 괄호 안에 함수 이름은 우리가 말했다 함수 호출, 함수 코드의 구현 본체의 실현, 쓰기, 그 때까지의 모든 코드는 함수 본문의 반환 또는 전체 실행의 끝을 명중
- 함수는 함수 본문 대가를 작성하지 않는 경우,이 없음을 반환하지 않습니다, 모든 코드를 실행 완료되었습니다.
1. 전화 기능 방법
- 함수 본문 완료 후, 마지막 비 - 파라 메트릭 함수는 함수 이름 + 괄호이다. 함수 이름 + 괄호 안에 함수의 매개 변수가있다, 입력 매개 변수를 괄호
- 가이 호출을 수신하는 가변 기준 함수를, 그리고 변수 값을 출력 할 수있다
- 참조 함수는 프로그램 내에서 여러 번이 호출 할 수있다
넷째 함수 반환 값
- 리턴 값은 실행을 통해 얻어진 함수 내부 코드의 결과
- 우리가 코드를 실행 한 후 내부에 넣어 함수에서, 우리의 결과는 일반적으로하지 나는 결과를 인쇄 인쇄하는 방법으로 코드를 작성하는 데 사용 무엇을 반환하는 반환하는 데 사용된다.
- 당신은 함수의 본문에 사용되는 인쇄 방법 후 인쇄 할 경우, 우리는 마침내 결과 값을 반환 함수는 결국 기본 없음으로 돌아갑니다
- 리턴 기능은, 한 함수가 실행될 때 반환하는 함수 내에서 여러 반환이있을 수 끝의 징조, 함수는 종료됩니다
- 반환 값은 반환 된 데이터 형식을 반환 할 수 있습니다
- 반환 값은 복수의 값을 리턴하지 않고 쉼표로 구분 브래킷 여러 값을 반환 할 수 복귀 복수 될 수있는 경우, 디폴트는 조상 형태를 반환
함수 다섯째, 파라미터
1. 형식과 실제 매개 변수
1. 形参
- 괄호 함수 정의 단계에서 정의 된 매개 변수는 기본적으로 변수 이름, 매개 변수에 언급, 형식 매개 변수라고
def fun(x,y)----x,y就是形参
2. 인수
- 실제 파라미터로 알려진 함수 호출 단계 괄호 파라미터에 전달 본질적 변수 값이고, 인수 함.
fun(1,2)
2. 위치 파라미터
1. 위치 매개 변수
좌측에서 우측으로 순차적으로 정의 된 매개 변수에 따라 정의 위상 함수에서는, 상기 위치 변수라고.
def fun(x,y)---x,y就是位置形参
2. 위치 인수
인수에 따라 기능의 단계를 호출하면 인수라는 권리 순차적으로 정의 된 위치에 남아
fun(1,2)
3. 참고 :
- 인수에 대응하는 파라미터의 여러 위치가 여러 위치에 순차적으로 통과 값 H 호출 오른쪽 감 왼쪽부터 순서에 대응하고있다가있다
3. 기본 매개 변수
정의 단계가 이미 할당 된 동안, 이는 호출 할 때 값을 할당 할 수 없음을 의미합니다.
전달할 수 매개 변수를 전달하는 값을 사용하여, 당신은 기본값을 사용하여 매개 변수를 전달할 필요가 없습니다.
기본 매개 변수는 위치 매개 변수 뒤에 위치해야합니다
초기 파라미터 값은 함수 정의 단계에서 상기 파라미터의 디폴트 값이 수정 된 것을 의미 정의 단계에서 단 한번 할당.
def shopping(name='nick'): # 形参经常会引用同一个值 goods_dict = {1: '特斯拉', 2: '奔驰', 3: 'nick'} print(f'恭喜{name},得到{goods_dict[1]}一个') shopping('yongjiu')
4. 키워드 인수
키워드 주어진 파라미터 이름의 특정 값에있어서, 원 패스의 파라미터 값 인자의 위치를 가질 수있는 인자를 파괴하기 위해 소정 위치에 선행해야
def shopping(x, name='nick'): goods_dict = {1: '特斯拉', 2: '奔驰', 3: 'nick'} print(f'恭喜{name},得到{goods_dict[x]}一个') shopping(1, name='yongjiu')