On this page

Python Number(数字)

Python 数字

Python 中有三种数字类型:

  • int
  • float
  • complex

当你为数字类型的变量分配值时,就会创建它们:

例子

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))


float

浮点数或“浮点数”是包含一个或多个小数的正数或负数。

例子

浮点数:


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))