>  기사  >  백엔드 개발  >  Python에서 * 사용법 소개(코드 예)

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

不言
不言앞으로
2019-03-09 13:48:322519검색

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

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으로 문의하시기 바랍니다. 삭제