파이썬에서 "**"는 거듭제곱 연산을 의미합니다. 두 숫자 사이에 "**"를 사용하면 두 숫자가 지수 연산을 수행하고 있음을 나타냅니다. 첫 번째 피연산자는 밑수이고 두 번째 피연산자는 지수입니다. 예를 들어, "2**3"은 2의 3승을 나타낼 수 있으며 결과는 8입니다.
이 튜토리얼의 운영 환경: windows7 시스템, python3 버전, DELL G3 컴퓨터
**는 Python의 전원 작동을 나타냅니다.
실제 매개변수와 정의된 형식 매개변수를 전달합니다. 매개변수(형식 매개변수는 정의된 함수의 정의된 매개변수) 함수를 호출할 때 두 가지 특수 구문인 ``*`` **를 사용할 수도 있습니다.
함수를 호출할 때 * **
test(*args)*를 사용하면 실제로 시퀀스 args의 각 요소가 위치 매개변수로 전달됩니다. 예를 들어 위 코드에서 args가 (1,2,3)과 같으면 이 코드는 test(1, 2, 3)과 동일합니다.
test(**kwargs)**의 기능은 사전 kwargs를 키워드 매개변수에 전달하는 것입니다. 예를 들어 위 코드에서 kwargs가 {'a':1,'b':2,'c':3}과 같으면 이 코드는 test(a=1,b=2,c)와 동일합니다. =3).
함수 매개변수 정의 시 * 사용 **
def test(*args):
...함수 매개변수 정의 시 *의 의미는 다릅니다. 여기서 *args는 전달된 모든 위치 매개변수를 설치한다는 의미입니다. 튜플 인수. 예를 들어 위 함수가 test(1, 2, 3)을 호출하면 args의 값은 (1, 2, 3)이 됩니다. :
def test(**kwargs):
...마찬가지로 **는 키워드 매개변수 및 사전용입니다. test(a=1,b=2,c=3) 이 호출되면 kwargs 값은 {'a':1,'b':2,'c':3}입니다.
일반적인 매개변수 정의 및 전달 방법은 *와 평화롭게 공존할 수 있지만 당연히 *는 모든 위치 매개변수의 끝에 배치되어야 하고 **는 모든 키워드 매개변수의 끝에 배치되어야 합니다. 그렇지 않으면 모호성이 발생합니다
관련 무료 학습 권장사항: python 비디오 튜토리얼!
위 내용은 **는 파이썬에서 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!