프로그래밍 언어/Python
파이썬 - 언더스코어 ( _ ) : Underscore
DevPing9_
2020. 12. 17. 17:21
다른분들의 코드를 읽다보면 언더스코어( _ ) 때문에 당황하실법하다.
파이썬에서 Underscore는 다음과 같은 상황에서 사용된다고 한다.
1. 인터프리터(Intepreter)에서 사용될 때
- 마지막으로 사용한 값이 언더스코어에 자동저장된다.
>>> 500
500
>>> _
500
>>> _*5
2500
2. 값을 무시하고 싶을 때
# 해당 함수호출은 두개의 튜플을 반환하는데 X의 값만 필요할때, 이런식으로 사용한다.
(X, _), (_, _) = tf.keras.datasets.mnist.load_data()
# 반복문에서도 종종 볼수 있다.
for _ in range(batchCount) :
DoSomething()
for key, _ in my_dictionary :
DoSomething(key)
3. 변수나 함수명에 특별한 기능을 부여할 때
# 주로 생성자를 정의할때 목격할 수 있다
class DoSomething() :
def __init__(self, batchSize) :
self.batchSize = batchSize
self.weight = 10
4. 리터럴값의 자릿수 구분을 위한 구분자로써 사용할 때
# 리터럴 값의 가독성을 위해 3.6버전에서 추가되었다
price = 1_000_000 # 1,000,000의 값을 가진다.728x90