Python 학습 함수, 지정된 매개변수 및 지정되지 않은 매개변수의 순서 해석
3529 단어 python 학습
def function(one, two, three):
print(" :",one, two, three)
2. 우리는 지정되지 않은 매개 변수(1,2,3)와 매개 변수(3,2,1)를 출력하여 결과를 출력하면 매개 변수가 전달되는 것이 일일이 대응하는 관계임을 알 수 있다
function(1,2,3)
function(3,2,1)
: 1 2 3
: 3 2 1
3. 우리가 지정한 매개 변수 (one = 1, two = 2, three = 3) 와 (three = 3, one = 1, two = 2) 를 입력한 후에 결과를 출력하면 매개 변수가 모두 지정한 매개 변수라면 매개 변수의 전달은 순서와 무관하다는 것을 알 수 있다
function(one = 1,two = 2,three = 3)
function(three = 3,one = 1,two = 2)
: 1 2 3
: 1 2 3
4. 우리는 지정된 매개 변수가 있고 지정하지 않은 매개 변수가 있습니다 (3,one=1,two=2), (one=1,two=2,3), (one=1,2,3), 그리고 (4,two=2,three=3). 우리가 인쇄한 결과에 의하면 전송된 매개 변수 앞에 지정된 매개 변수가 있을 때 뒤에 있는 매개 변수를 지정하지 않을 때 오류가 보고된다는 것을 알 수 있습니다.
function(3,one = 1,two = 2)
function(one = 1,two = 2,3)
function(one=1,2,3)
function(4,two =2,three=3)
function(4,two =2,three=3)
# 1
function(one = 1,two = 2,3)
^
SyntaxError: positional argument follows keyword argument
# 2
function(one = 1,two = 2,3)
^
SyntaxError: positional argument follows keyword argument
# 3
function(one=1,2,3)
^
SyntaxError: positional argument follows keyword argument
#
: 4 2 3
위에서 우리는 결론을 얻어낼 수 있다(부정형참 제외). 앞에서 파라미터를 지정하지 않을 때, 뒤에 있는 파라미터는 지정한 파라미터일 수도 있고 지정하지 않은 파라미터일 수도 있지만, 앞에서 지정한 파라미터일 때, 뒤에 있는 파라미터는 반드시 파라미터를 지정해야 한다.이 말도 함수 형삼의 정의에 똑같이 적용되니 여러분 스스로 한번 해 보세요.위의 결론은 전체 문장이 이해한 것이기 때문에 단장취의는 적용되지 않는다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
python 함수의 귀속함수는 코드의 봉인으로 다른 프로그램에 호출될 수도 있고 함수 내부에서 호출될 수도 있으며 함수 내부에서 자신을 호출하는 방식을 함수의 귀속이라고 부른다.마치 사람이 거울 앞에 서서 거울을 보는 것과 같다. 한 사람...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.