Python 数字
Python 数字
Python 数字
Python 有三种数值类型:
intfloatcomplex
当您给它们赋值时,数值类型的变量会被创建:
示例
x = 1 # int
y = 2.8 # float
z = 1j # complex
要验证Python中任何对象的类型,请使用[type()]函数:
示例
print(type(x))
print(type(y))
print(type(z))
整
整数(Int)是一个没有小数点的正负整数,长度不限。
示例
整数:
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
浮点数
浮点,或“浮点数”是一个包含一个或多个小数的正数或负数。
示例
浮点数:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
浮点数也可以是科学记数法,以 "e" 表示10的幂。
示例
浮点数:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
复杂的
复数以 "j" 作为虚部部分来表示:
示例
复杂:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
类型转换
你可以通过 [int()]、 [float()] 和 [complex()] 方法将一种类型转换为另一种类型:
示例
从一种类型转换为另一种类型:
x = 1 # int
y = 2.8 # float
z = 1j # complex
#convert from int to float:
a = float(x)
#convert from float to int:
b = int(y)
#convert from int to complex:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
注意: 你不能将复数转换为其他数字类型。
随机数
Python没有random()生成随机数的函数,但Python有一个内置模块叫做 [random],可以用来生成随机数:
示例
导入随机模块,并显示1到9之间的随机数:
import random
print(random.randrange(1, 10))
