- Published On
파이썬에서 기호 *과 **의 의미
Python에서 기호의 의미
파이썬에서 *
은 일반적으로 모든 것
을 의미합니다
from math import *
이런 식으로 사용 가능하나, 권장하지는 않습니다.
가변인자로서의 *args **kwargs
- *args(arguments) : list of arguments - as positional arguments
- **kwargs(keyword arguments) : dictionary -
whose keys become separate keyword arguments and the values become values of these arguments.
*
은 list 또는 tuple**
은 dictionary*
,**
모두 함수에 다수의 매개 변수를 허용하기 위해 사용하며 인자의 개수에 제한을 두고 싶지 않을 경우 사용합니다.
만약 딕셔너리를 인자로 넣는 함수를 생성한다면 아래와 같은 방법으로 사용합니다.
def dic_sample(**kwargs):
print(kwargs)
dic_sample(math=90, english=70, korean=80)
# 출력 결과
{'math': 90, 'english': 70, 'korean': 80}
연관된 포스트 구경가기
1. globals(), eval()2. Class(클래스, 상속)3. 파이썬에서 ZipFile 열기4. 파이썬에서 OS모듈로 경로/폴더 생성5. Pillow(from PIL import Image)6. 이스케이프 시퀀스(escape sequence) 프린트문에 색상 입히기7. 포매팅(formatting)8. 파이썬 에러 생성 및 처리 방법(assert, raise, try)9. Einsum (Einstein Summation)10. 파이썬에서 기호 *과 **의 의미11. Prompt Engineering
간략히