파이썬 학습노트 5편(제6장) 함수
2856 단어 python 학습 노트
(1) 함수가 나타난 원인;
(2) 함수 세 가지 요소: 매개 변수, 함수체, 반환값;(통속적으로 입력, 처리, 출력);
(3) 형식 매개 변수에 대한 용법;
(4) 함수체에 대한 용법;
(5) 반환값에 대한 사용법;
(6) 모듈 프로그래밍의 사상;
구체적인 내용:
(1) 함수가 나타나는 원인: 코드에 자주 중복되는 내용이 있다. 예를 들어 3!5! 100!상기 3개의 수를 계산하는 곱하기 대량의 코드는 중복된 것으로 코드의 복용률을 높이기 위해 함수가 나타났다.
(2) 함수 세 가지 요소: 매개 변수, 함수체, 반환값.① 매개 변수는 형식 매개 변수 정의 함수 안의 매개 변수가 형식 매개 변수이고 실참은 함수를 호출할 때 함수체에 입력한 실제 데이터를 말한다.② 함수체: 함수체는 함수 표호del, 함수 이름, 사칭: 그리고 실행하는 문장을 포함한다.③ 반환값:return 문장의 뒤는 함수가 반환하는 내용이다.return 문이 없으면 함수 반환 값은 None 입니다
(3) 함수 중 매개 변수의 사용법: 형식 매개 변수는 주로 위치 매개 변수, 키워드 매개 변수, 기본 매개 변수, 특수 매개 변수(*arg, **arg) ① 위치 매개 변수 def XXX(x, y,z): print(x, y,z), 함수를 호출할 때 XXX(3,4,9), 함수는 3, 4,9 ② 키워드 매개 변수 def XXX(x, y,z): print(x, y,z) 호출할 때 def XXX(x=9,z = 100, y = 33)그러면 함수를 출력할 때 9,33100을 출력한다.③ 기본 매개 변수: def XXX(x, y,z ='Male'): print(x, y,z)가 함수를 호출할 때 XXX('202001','Mike')는 202001 Mike Male을 출력합니다.위치 매개변수는 앞에 있고 뒤에 있는 키워드 매개변수와 함께 사용할 수도 있습니다.마지막으로 소개할 것은 *arg 매개 변수, **arg 매개 변수입니다. 용도는 여러 개의 매개 변수 2개, 3개 이상을 받아들이는 것 같습니다.뒤의 매개 변수는 사전형의 데이터를 얻을 수도 있고 사전형의 데이터를 분산시켜 독립된 데이터를 얻을 수도 있다.
(4) 함수체 중의 데이터의 용법: 함수체 중의 변수는 특별히 강조하지 않고 국부 변수로 간주되어야 하며 함수체 내부에서만 작용할 수 있다.함수 밖에서는 작용하지 않는다.그래서 함수체 안의 변수를 사용하려면 함수체 안의 변수를 전역 변수globez로 설정하면 함수체가 나와도
(5)return 문장을 실행하면 함수가 끝납니다.한 함수에 여러 개의 리턴 문장이 있을 수 있으며, 하나의 리턴 문장을 실행하면 전체 함수체가 끝난다.
(6) 모듈화 프로그래밍의 사상: 예: 코끼리를 어떻게 냉장고에 넣습니까?첫 번째: 냉장고 문 열기;두 번째 단계: 코끼리를 냉장고에 넣기;3단계: 냉장고 문을 닫아라.모듈화 프로그래밍은 자정향하의 사상을 강조한다. 즉, 먼저 큰 틀을 세우고 큰 문제를 몇 개의 작은 문제로 나눈 다음에 이런 작은 문제들을 계속 작은 문제로 나눈다.결국 이 큰 문제는 해결되었다.
잊어버리기 쉬운 내용:
(1) 가변 길이 매개변수(일반 매개변수)를 적용합니다.
def daring(a,b,c,*args):
print(a,b,c)
print(args)
daring(1,2,3,4,5,6)
daring(1,2,3,[4,5,6])
daring(1,2,3,*[4,5,6])
:
1 2 3
(4, 5, 6)
1 2 3
([4, 5, 6],)
1 2 3
(4, 5, 6)
설명: 4, 5, 6 이 세 가지 실참은 원조로 포장하여 ARgs에게 전달한다.arg = (4,5,6)
[4, 5, 6] 이 실삼도 원조로 포장해서 ARgs에게 전달한다.args= [(4,5,6),]
*[4,5,6] 이 실참은 독립된 데이터로 산산되어 4,5,6로 포장하여 원조로args에 전달한다
(2) 가변 길이 매개변수 적용(대입 매개변수)
def apple(a,b,c,**args):
print(a,b,c)
print(args)
apple(1,2,3,d = 6,e = 8,f = 10)
apple(1,2,3,**{'d':6,'e':8,'f':10})
:
1 2 3
{'d': 6, 'e': 8, 'f': 10}
1 2 3
{'d': 6, 'e': 8, 'f': 10}
설명: 부치형 실참은 사전으로 포장되어args에 전달됩니다
실참**{'d':6,'e':8:'f':10}는 d=6, e=8, f=10과 같은 값으로 포장되어 사전으로args에 전송됨
(3) 소결(1)(2), 형식 매개 변수 중 *args는 가변 길이의 일반 매개 변수를 받아들이고 데이터는 원조로 포장하여 args에게 전달한다.**args는 가변 장값형 파라미터를 받아들이고 데이터는 사전으로 포장하여 args에게 전달합니다
(4) 가변 길이 일반 실제 매개 변수는 *args의args에 전달하고, 가변 길이 할당형 매개 변수는 **args의args에 전달한다.
오류가 발생하기 쉬운 내용:
(1) 함수를 정의하는 형식 매개 변수의 기본값은 일반적으로 변할 수 없는 데이터이다. 예를 들어 숫자, 문자열, 원조 등이다.기본 파라미터가 목록, 집합, 사전 등 가변 데이터라면 오류가 발생하기 쉽다.
정리 중입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
파이썬 학습노트 5편(제6장) 함수(2) 함수 세 가지 요소: 매개 변수, 함수체, 반환값.① 매개 변수는 형식 매개 변수 정의 함수 안의 매개 변수가 형식 매개 변수이고 실참은 함수를 호출할 때 함수체에 입력한 실제 데이터를 말한다.② 함수체: 함...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.