[Python] 파이썬에서 언더바

JinUk Lee·2025년 10월 31일

python 개념 공부

목록 보기
14/14
  1. 인터프리트에서의 용도
>>> 5+4
9   
>>> _+_
18

파이썬 인터프리터에서 언더바는 마지막 표현식의 결과값이 자동으로 저장되는 변수이다.

  1. 값을 무시할때
a,_,c = 4,5,6
print(a,c) ## 4,6

# index가 필요없는 반복문에 사용
for _ in range(5):
	print("1") 
  1. 자릿수 구분

a=5,503,342
print(a) # 5503342
  1. 변수, 함수, 클래스명에 사용할때

내부 사용 용도임을 명시

class Test:

    def __init__(self):
        self.name = "datacamp"
        self._num = 7

obj = Test()
print(obj.name)
print(obj._num)

## filename:- my_functions.py

def func():
    return "datacamp"

def _private_func():
    return 7

>>> from my_functions import *
>>> func()
'datacamp'
>>> _private_func()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name '_private_func' is not defined

# 에러를 방지하기 위해서는 아래와 같이 import한다.

>>> import my_functions
>>> my_functions.func()
'datacamp'
>>> my_functions._private_func()
7

출처: https://eine.tistory.com/entry/파이썬에서-언더바언더스코어-의-의미와-역할 [아인스트라세의 SW 블로그:티스토리]

profile
개발자 지망생

0개의 댓글