> 백엔드 개발 > 파이썬 튜토리얼 > **는 파이썬에서 무엇을 의미합니까?

**는 파이썬에서 무엇을 의미합니까?

醉折花枝作酒筹
풀어 주다: 2023-01-05 16:09:21
원래의
89840명이 탐색했습니다.

파이썬에서 "**"는 거듭제곱 연산을 의미합니다. 두 숫자 사이에 "**"를 사용하면 두 숫자가 지수 연산을 수행하고 있음을 나타냅니다. 첫 번째 피연산자는 밑수이고 두 번째 피연산자는 지수입니다. 예를 들어, "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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿