> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 * 사용법 소개(코드 예)

Python에서 * 사용법 소개(코드 예)

不言
풀어 주다: 2019-03-09 13:48:32
앞으로
2543명이 탐색했습니다.

이 글은 파이썬에서 *의 사용법을 소개합니다(코드 예제). 필요한 친구들이 참고할 수 있기를 바랍니다.

1. 곱셈을 나타냅니다.

2. 배수를 나타냅니다.

def T(msg,time=1):
    print((msg+' ')*time)

T('hi',3)
로그인 후 복사

결과: hi hi hi

3. 단일 *

3.1이 함수 정의의 형식 매개변수 위치에 나타납니다.

*매개변수는 모든 숫자를 허용하는 데 사용됩니다. 매개변수를 가져와서 튜플에 넣습니다.

def demo(*p):
    print(p)
    
demo(1,2,3)
로그인 후 복사

결과: (1, 2, 3)

3.2 함수 호출의 실제 매개변수 위치에 나타남

함수가 여러 매개변수를 호출할 때 목록, 튜플, 집합, 사전 및 기타 반복 가능한 개체가 실제 매개변수로 사용됩니다. , 앞에 *를 추가하면 인터프리터는 자동으로 압축을 풀고 여러 단일 변수 매개변수에 전달합니다(파싱된 매개변수의 수는 함수 매개변수의 수와 같아야 합니다).

a=[1,2,3]
d(*a)
로그인 후 복사

결과: 1 2 3

4. 함수 정의의 형식 매개변수 부분에 두 개의 **가 나타납니다

예: **매개변수는 키 매개변수와 유사한 할당 형태로 여러 개의 실제 매개변수를 받는 데 사용됩니다. 사전에(즉, 함수의 매개변수를 사전으로 변환)

def demo(**p):
    for i in p.items():
        print(i)
       
demo(x=1,y=2)
로그인 후 복사

결과: ('x', 1) ('y', 2)

위 내용은 Python에서 * 사용법 소개(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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