Python 숫자

Python 숫자

Python에는 세 가지 숫자 타입이 있습니다:

  • int
  • float
  • complex

변수에 값을 할당할 때, 숫자 타입의 변수가 생성됩니다:

예제

x = 10   # 정수
y = 6.3  # 소수
z = 2j   # 이차수

Python에서 어떤 객체의 타입을 확인하려면 사용하세요: type() 함수:

예제

print(type(x))
print(type(y))
print(type(z))

실행 예제

Int

Int 또는 정수는 소수점이 없는 전체 숫자로, 양수 또는 음수이며 길이가 제한되지 않습니다.

예제

정수:

x = 10
y = 37216654545182186317
z = -465167846
print(type(x))
print(type(y))
print(type(z))

실행 예제

Float

소수 또는 "소수"는 소수점을 포함한 양수 또는 음수입니다.

예제

소수:

x = 3.50
y = 2.0
z = -63.78
print(type(x))
print(type(y))
print(type(z))

실행 예제

소수는 "e"를 포함한 과학적 숫자로, 10의 권수를 나타냅니다.

예제

소수:

x = 27e4
y = 15E2
z = -49.8e100
print(type(x))
print(type(y))
print(type(z))

실행 예제

이차수

이차수는 "j"를 사용하여 허수를 작성합니다:

예제

이차수:

x = 2+3j
y = 7j
z = -7j
print(type(x))
print(type(y))
print(type(z))

실행 예제

타입 변환

타입 변환을 사용할 수 있습니다 int()float()complex() 하나의 타입에서 다른 타입으로 변환하는 메서드:

예제

하나의 타입에서 다른 타입으로 변환하는 방법:

x = 10 # 정수
y = 6.3 # 실수
z = 1j # 복합
# 정수를 실수로 변환합니다
a = float(x)
# 실수를 정수로 변환합니다
b = int(y)
# 정수를 복합수로 변환합니다:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))

실행 예제

주의:다중수를 다른 숫자 타입으로 변환할 수 없습니다.

무작위 수

Python에는 없습니다 random() 함수를 사용하여 무작위 수를 생성하지만, Python에는 random 내장 모듈로 사용할 수 있으며 무작위 수를 생성할 수 있습니다:

예제

random 모듈을 도입하고 1에서 9 사이의 무작위 수를 표시합니다:

import random
print(random.randrange(1,10))

실행 예제

내부 Random 모듈 참조 매뉴얼 이 부분에서는 Random 모듈에 대한更多信息를 알 수 있습니다.