[Python3] 데이터 타입 - Number

Alexandria·2023년 8월 31일
0

Python3 Basic

목록 보기
4/19
post-thumbnail

1. Integer

정수형은 양의 정수(1, 2, 3, ...)와 0과 음의 정수(-1, -2, -3, ...)를 나타냅니다.

C언어는 정수형 변수의 크기가 존재하지만,

Python에서는 사용 가능한 메모리가 허용하는 한 사용할 수 있습니다. (크기의 제한이 없음)

또한, 다른 언어와 마찬가지로 1은 True, 0은 False로 나타내는 데도 사용됩니다.

다음과 같이 숫자를 입력하면 정수형으로 인식합니다.

a = 1

if isinstance(a, int):
    print(f"{a} is integer")

if a:
    print(f"{a} is True condition")

2. Float

소수점의 위치가 고정되어 있지 않는 실수(부동 소수점)를 표현하는 데 사용됩니다.

실수형을 정수형으로 변환 시 소수점 버림으로 처리됩니다.

다음과 같이 정수형과 점(.)을 이용하면 실수형으로 인식합니다.

a = 3.14

if isinstance(a, float):
    print(f"{a} is float")

print(f"{int(a)} is round down")

3. Hexadecimal

바이너리를 다루다 보면 16진수를 사용하는 경우가 많습니다.

16진수는 기본적으로 정수형으로 인식합니다.

다음과 같이 0x를 붙여서 사용합니다.

a = 0xdeadbeef
print(f"{a} is {type(a)}")

4. Operator

숫자에 관하여 기본적인 덧셈(++), 뺄셈(-), 곱셈(*), 나눗셈(//)이 적용됩니다.

정수 aa, b (b>0)b\ (b > 0)에 대하여 ab\frac{a}{b}의 나머지가 0이여도 실수형으로 반환됩니다.

나눗셈에 대하여 만 구하고 싶다면 //을 사용하고

나머지만 구하고 싶다면 %를 사용합니다.

a = 1234
b = 567
print(f"quotient : {a//b}, remainder : {a%b}")

거듭제곱을 구하고 싶다면 **를 사용합니다.

a = 2**3
print(f"2 to the power of 3 is equal to {a}")
profile
IT 도서관

0개의 댓글