기능
(1)의 기능은 무엇
함수 도구입니다.
당신은 불러올 수 있습니다
2 왜 작동해야
이상의 (룽) 코드 중복 방지 1
2 불량 가독성
3, 기능을 사용하는 방법
1 정의 기능 -> 도구의 제조
(2), 함수 호출 -> 도구
1, 기능 없음 매개 변수 :
DEF 지수 () :
인쇄 ( 'OK')
2, 빈 기능 :
DEF 로그인 () :
패스
. 3, 함수 매개 변수가 있습니다 :
DEF 로그인 (사용자 이름) :
인쇄 (사용자 이름)
그것은 할 수있다 : a는 인덱스 =
사용 () 함수
반환 값 :
기본 반환 없음 : 1,하지 쓰기 복귀 할
2, 쓰기는 반환을 : 마지막에만 효과 기능 신체를 반환 없음
. 3, 쓰기 반환 없음 : 쓰기는 같은 효과를 반환
4, 반환 값을 반환 할 :. 수 있습니다 리턴 된 결과는, 변수의 값으로서 사용되는
도 5, 복귀 창 여러 값 :
1 기본 튜플 복귀에 저장된 리턴 값들의 복수의
2 함수의 리턴 값은 원하지 수정
3, 리턴 데이터가 자신을 특정 할 수있다 유형의
함수의 매개 변수 :
유형 매개 변수 :
매개 변수 :
인수 :
: 통과 모드 매개 변수
위치 매개 변수
키워드 인수
기본 매개 변수
가변 길이 매개 변수 :
* 인수 : 모든 넘쳐 위치 매개 변수를 수신이
** kwargs로는 모든 키워드 매개 변수 오버 플로우를 수신
* : 인수가 나눠진다
같은 함수 이름 및 변수 이름을 명명
키워드 괄호 (DEF) 함수 이름 (색인)
기능 설명 : 기능 설명 기능 체 코드
DEF 지표 (a, b) : 만약 A> B는 : 리턴 다른 : 리턴 B 인쇄 (인덱스 (1, 인덱스 (2, 3))) # 调用函数
함수의 반환 값
기본 반송 없음 : 1이 아닌 기록 복귀 할
2 기록에만 귀국 : 오직 단부 효과 기능 체 리턴 없음
. 3, 기입 복귀 없음 : 기록 만 동일한 효과를 반환
. 4, 반환 값을 반환한다 : 결과를 반환 할 변수 값으로 사용됩니다
5, 반환 반환 여러 값 :
1, 반환 값의 복수의 기본 튜플을 반환에 저장된
2, 함수의 반환 값이 아닌 원하는 수정
3, 당신은 데이터 타입이 자신의 복귀를 지정할 수 있습니다
반환 : 그 플래그의 단부의 함수의 리턴에마다 기능 체, 함수의 실행을 종료한다
L1 = 1, 6, 3, 4, 5, 6 ] DEF ) (my_len : 카운트 = 0 동안 true를 위한 I 에서 L1 : 만약 I == 4 : 인쇄 (COUNT) 복귀 카운트 + 1 = 인쇄 (my_len ()) ------------------------------ DEF FUNC (A, B, C, D, E)를 : 리턴 A, B, C, D, E를 인쇄 (FUNC (A, B, C, D, E)) ------------------------------- DEF FUNC1 () : 리턴 1, " 2 " 인쇄 (에서 func1 ())
함수 매개 변수
함수 호출 한 후에 정의하는
유일한 신택스 감지 정의 단계에서
코드를 실행하지 않는다
위치 인수 위치 매개 변수
파라미터 :
때 정의 단계에서 설명 된 기능에 대한 매개 변수는,이 변수 변수 이름 정의에 해당
인자 :
스테이지 함수 파라미터 착신이며, 이는 변수 정의 변수 값에 해당
# 파이썬 코드는 위에서 아래로 실행됩니다
인덱스 DEF (A) : # 파라미터 : 변수 이름 대응은
인쇄 (A)
프린트 (B)
A> B IF :
전단 (A)
다른 :
프린트 (B)
(A) 1 =
B 2 =
인덱스 (A) # 인자 : 변수 값에 상당
위치 매개 변수 :
기준 위치로 계대
키워드 인수 :
대량 참여의 매개 변수를 지정
추신 : 키워드 인수가 있어야합니다 확인하기 전에 위치 매개 변수가 있어야합니다
함께 사용하면, 같은 매개 변수 할당을 반복하지 않는다
DEF foo는 (A, B, C, D) 잉크 (A, B, C, D) foo는 ( . 1, 2, C =. 1, D = 2) #의 A, 위치 파라미터, C는 B는 D가 키워드 파라미터
기본 매개 변수 :
함수 정의 단계, 매개 변수를 통과
하면 인수에 있다면 새로운 매개 변수를 전달, 사용하는 새 매개 변수
전송시의 기본 매개 변수 값을 매개 변수 전달로하지 변수 유형
시나리오 :
매개 변수 값은 반복에 해당하는 경우에 사용하는 기본 매개 변수
DEF REG (사용자 이름, 비밀번호, 성별 = ' MALE ' ) : 인쇄 (F " 사용자 이름 : {사용자 이름}, 비밀번호 : {암호}, 성별 : 성별 {} " ) 등록 번호 ( ' 탱크 ' , ' DSB ' ) 등록 번호 ( ' 제이슨 ' , ' DSB ' ) 등록 번호 ( ' 에곤 ' , ' XSB ' ) REG ( ' 후 CHENYANG ' , ' DSB ' , ' FEMALE ' )
참고 : 기본 매개 변수는 변수의 데이터 유형을 사용하는 경우, 다음 단계는 해결 것 같은
# 제 용액 DEF REG (취미, L1 = 없음) : # 네 파라미터 IF L1 == 없음 : L1 = [] l1.append (취미) 인쇄 (F를 " 취미 : {L1} " ) REG (취미 = ' 굴 ' ) REG ( ' 큰 관심 ' ) REG ( ' 여성 감독 ' ) # 제 2 용액 DEF REG (취미, L1) : # 네 개의 매개 변수 l1.append (취미) 인쇄 (F " 취미 : {L1} " ) REG ( ' 굴 ' []) REG ( ' 위대한주의 ' , []) REG ( ' 여성 감독 ' [])
가변 길이 매개 변수 :
* 인수는 모든 오버 플로우 위치 매개 변수 수신
튜플에 저장되어받은 값
* 인수 공식 인증을
가변 길이 매개 변수 * 효과가있는만큼
* 당신은 들어오는 컨테이너의 형식을 파괴
** kwargs로 : 모든 유출 키워드 인수 수신
사전에 저장되어받은 값을
공식 인증 : ** kwargs로
데프 지표 (A, B, C, D, E) 잉크 (A, B, C, D, E) 인덱스 ( 1, 2 * (3, 4, 5 )) ----------------------------------- ----- DEF의 지표 (A, B, C * 인수) : #가 수신 오버플 위치 파라미터 출력 (A, B, C * 인수) #가 기록되지 인쇄 * 인수 튜플 인덱스 ( 1,2,3 4,5-) # 12345 ----------------------------------------- DEF FUNC (A, B, C, D, ** kw가) : #이 모든 키워드 인수가 유출 수신 인쇄 (A, B, C, D, kw) #의 인쇄 사전, 수 만 쓰기 * (깨진 표시 키 ) ** 쓸 수 (FUNC를 1. 2 =. 3 C, D =. 4, E =한다. 5, F =. 6) # . 1. 제 3 {2 'E':. 5 'F':. 6}
L1 = [1,2,3,4 ] T1 = (1,2,3,4 ) 인쇄 (* L1) # 1 2 3 4 인쇄 (* T1) # 1 2 3 4 ------------------------------- DEF foo는 (A, B, C, D, E, F) 잉크 (A, B, C, D, E, F) DEF의 바 (* 인수, ** kwargs로) : #은 모두에게 위치 매개 변수, 키워드 매개 변수받을 foo는 (* 인수, ** kwargs로를) 바 ( 1,2,3, D = 10, E = 20, F = 30)