1. 값 무시하기
Python에서 underscore(_)은 특정 값을 이용하고 싶지 않을 때 사용할 수 있다.
아래와 같은 코드에서 1,3만 이용하고 100은 이용할 생각이 없을 때 다음과 같이 쓸 수 있다.
x, _, y = (1,100,3)
print(x,y)
Output
1 3
*-를 이용하면 여러 가지 복수의 값을 이용하지 않을 수 있다.
x, *_, y = (100, -1, -3, -6, -2, -4, 1)
print(x, y)
OutPut
100 1
2. _를 이용한 for문
가끔 코드에서 for _ in range(5)와 같은 코드를 봤을 것이다.
Python에서 underscore(_)를 이용하여 for문, while문에 적용할 수 있다.
for _ in range(3):
print(_)
Output
0
1
2
while문에 적용해보기
_ = 5
while _ < 10:
print(_)
_ += 1
Output
5
6
7
8
9
3. _를 이용한 숫자의 자릿수 구분
큰 숫자들은 보면 구분하기 어려울 수 있다.
예를 들어 1000000을 1_000,000를 보면 보게 쉽게 할 수 있다.
이진수의 경우 앞에 0b를 이용해 이진수임을 나타낸다. 0b0011보다 0b_0011로 보기 편하게 가능하다.
million = 1_000_000
binary = 0b_0011
octa = 0o_30
hexa = 0x_10_ab
print(million)
print(binary)
print(octa)
print(hexa)
Output
1000000
3
24
4267
참고(reference)
https://www.datacamp.com/tutorial/role-underscore-python
'파이썬 알고리즘' 카테고리의 다른 글
[파이썬 알고리즘] 쉽게 이해하는 DFS 알고리즘 (정의, 특징, 코드) (0) | 2022.08.03 |
---|