[Python] Asterisk (*) 용도

2020. 9. 1. 17:36

str.format() 다큐 예시 읽다가 발견함.

(https://docs.python.org/3/library/string.html#formatstrings)

 

'Coordinates: {latitude}, {longitude}'.format(latitude='37.24N', longitude='-115.81W')
# >> 'Coordinates: 37.24N, -115.81W'

coord = {'latitude': '37.24N', 'longitude': '-115.81W'}
'Coordinates: {latitude}, {longitude}'.format(**coord) 
# >> 'Coordinates: 37.24N, -115.81W'

 

**coord 에서 **가 뭘까?

함수 인자(argument) 앞에 붙는 *는 unpacking operator 라는건 알고 있었는데, 2개는 처음 본다.

 

https://mingrammer.com/understanding-the-asterisk-of-python/

 

파이썬의 Asterisk(*) 이해하기

파이썬은 타 언어에 비해 비교적 연산자 및 연산의 종류가 풍부한 편이다. 특히 파이썬이 지원하는 많은 연산자중 하나인 **Asterisk(*)**는 단순히 곱셈

mingrammer.com

에 의하면, 여러 용도가 있는 듯 하다. 참고하자.

 

파이썬의 Asterisk(_) 이해하기 · mingrammer's note.mhtml
0.63MB

'<언어> > [Python]' 카테고리의 다른 글

데코레이터 + @lru_cache 데코레이터를 활용한 DP 캐싱  (0) 2021.06.03
[Python 심화] 이터레이터와 제너레이터  (0) 2021.05.11
기타 snippet  (0) 2021.04.20
[Python] Input / Output  (0) 2020.12.26
[Python] String  (0) 2020.09.01

+ Recent posts