반응형
파이썬에서 불리언(boolean)데이터 타입의 값은 True와 False의 두 가지 뿐이다. 이는 직접 사용되거나, 어떤 값에서 타입의 진위 확인을 위해 사용하기도 하며, bool() 함수를 이용해 파이썬의 모든 데이터 타입을 불리언으로 변환할 수 있다.
bool() 함수는 0이 아닌 값은 True로 간주하며, 0인 값은 False로 간주한다.
예시는 아래와 같다.
>>> bool(True)
True
>>> bool(1)
True
>>> bool(125)
True
>>> bool(-12)
True
>>> bool(False)
False
>>> bool(0)
False
>>> bool(0.0)
False
정수(integer)는 모두 숫자로 이루어져 있으며, 분수나 소수점이 없고, 정수 앞에 부호가 올 수 있다. 또한 일반적인 10진수 이외의 다른 진수로 숫자를 표현할 수 없다.
대화식 인터프리터에서 연속된 숫자는 리터럴 정수(literal integer)로 간주된다.
>>> 5
5
>>> 0
0
그러나 0은 다른 숫자 앞에 올 수 없다.
>>> 03
File "<stdin>", line 1
03
^
SyntaxError: invalid token
양수를 표현할 때에는 +를 붙이거나 안 붙여도 되고, 음수를 표현할 때에는 -를 붙여야 한다.
>>> 12
12
>>> +12
12
>>> -12
-12
또한 정수에는 쉼표(,)를 사용할 수 없으며, 대신 언더바를 사용하여 숫자를 구분할 수 있다.
>>> 1,000,000
(1,0,0)
쉼표를 사용하게 되면 백만이라는 숫자 대신 튜플(tuple)을 얻게 된다.
언더바를 사용하면 아래와 같은 결과를 얻는다.
>>> million = 1_000_000
>>> million
1000000
언더바는 첫 숫자 이후 모든 위치에 언더바를 사용할 수 있고, 출력할 때는 언더바를 무시하고 숫자만 출력한다.
반응형
'파이썬 > 개념' 카테고리의 다른 글
숫자 - 진수, 타입 변환 (0) | 2025.02.24 |
---|---|
데이터 타입 - 정수 연산자, 변수 (0) | 2025.02.18 |
데이터 - 할당 (0) | 2025.02.18 |
데이터 - 변수 (0) | 2025.02.18 |
데이터 - 타입 (0) | 2025.02.16 |