-
파이썬 - 언더스코어 ( _ ) : Underscore프로그래밍 언어/Python 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'프로그래밍 언어 > Python' 카테고리의 다른 글
Pandas - 조건에 따라 각각 다른 값 넣기, 서로다른 데이터프레임 Key 기준으로 Merge(Join) 하기, 특정 index에 접근하여 값 바꾸기 (0) 2021.01.11 Pandas - 조건에 맞는 컬럼 값 여러개 바꾸기 (4) 2020.12.24 Python(파이썬) - 공분산행렬, 고유치 구하기(PCA 모듈 & 선형대수(np.linalg 모듈)), StandardScaler로 정규화하기, np.cumsum (0) 2020.12.02 Python(파이썬) - 누적합(Cumulative Sum) 구하기, 상삼각행렬, 하삼각행렬 만들기 (0) 2020.12.02 Python - Vectorization of an Image(2D), 이미지 벡터화 하기 (0) 2020.10.16