轻松上手,快乐学习!

Python 数字


Python 数字

Python中有三种数字类型:

  • int (整型)
  • float(浮点型)
  • complex(复数类型)

为其赋值时,将创建数值类型的变量:

实例

x = 1    # int
y = 2.8  # float
z = 1j   # complex

使用type()函数,检查Python中任何对象的类型:

实例

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

运行实例 »


整数

Python 可以处理任意大小的整数,包含正整数负整数,在程序中的表示方法与数学上的写法是一致的如:

实例

整数

x = 1
y = 35656222554887711
z = -3255522

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

运行实例 »


浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法 。

实例

浮点数

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

运行实例 »


复数

Python 可以支持复数,复数的虚部用jJ来表示。

实例

复数

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,可以用来制作随机数:

实例

导入random 模块,并显示1到9之间的随机数:

import random

print(random.randrange(1,10))

运行实例 »

了解更多随机模块信息,访问: 随机模块参考