Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

밑줄 _은 Python 파일에서 어떻게 작동합니까?

<시간/>

밑줄(_)은 파이썬에서 특별합니다. 파이썬에서 밑줄을 사용하는 경우는 5가지가 있습니다.

1. 인터프리터에서 마지막 표현식의 값을 저장하기 위해.

파이썬 인터프리터는 마지막 표현식 값을 '_'라는 특수 변수에 저장합니다.

예를 들어

>>> 12 + 10
22
>>> _
22

2. 특정 값을 무시합니다.

밑줄은 Elixir, erlang, python 등과 같은 여러 언어에서 특정 값을 무시할 때도 사용됩니다. 특정 값이 필요하지 않거나 값을 사용하지 않는 경우 밑줄에 값을 지정하면 됩니다.

예를 들어

>>> _, _, a = (1, 2, 3)
>>> a
3

3. 변수와 함수의 이름에 특별한 의미를 부여하기 위해.

단일 선행 밑줄이 있는 변수 이름은 개인 변수, 함수, 클래스에 사용됩니다. 이 규칙을 사용하는 모든 항목은 from module import *에서 무시됩니다. https://hackernoon.com/understanding-the-underscore-of-python-309d1a029edc

에서 확인할 수 있는 다른 규칙이 많이 있습니다.

4. 숫자 리터럴 값의 자릿수를 구분합니다.

파이썬에서는 매우 큰 숫자를 처리하지 않으려면 밑줄을 넣어 숫자를 쉽게 읽을 수 있도록 할 수 있습니다.

예를 들어

>>> a = 7_200_000_000   # 7.2 billion easily readable
>>> a
7200000000

마지막 기능은 v3.6에서 python에 추가되었습니다.