数字类型
在 Python 中有三种数字类型。
- int
- float
- complex
到底哪一个变量是哪一种数字类型呢?取决于你是将什么值赋给变量的。
x = 1 # inty = 2.8 # floatz = 1j # complex
要想确认这个变量是否为此类型,用 type()
函数即可。
x = 1 # inty = 2.8 # floatz = 1j # complexprint(type(x))print(type(y))print(type(z))---- output ----PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py<class 'int'><class 'float'><class 'complex'>
int
int 或者 integer 是一个无限大的没有小数点的整数,可正可负。
x = 1y = 35656222554887711z = -3255522print(type(x))print(type(y))print(type(z))
Float
Float 示意一个带有小数点的,可正可负的数字。
x = 1.10y = 1.0z = -35.59print(type(x))print(type(y))print(type(z))
Float 也反对迷信计数法,用一个 e
来示意 10 的幂。
x = 35e3y = 12E4z = -87.7e100print(type(x))print(type(y))print(type(z))
复数
复数是用 j
来示意虚数局部
x = 3+5jy = 5jz = -5jprint(type(x))print(type(y))print(type(z))
类型转换
能够应用 int()
,float()
, complex()
将一个类型转换为另外一个类型。
x = 1 # inty = 2.8 # floatz = 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 模块,应用 random 来显示 1-9
之间的随机数。
import randomprint(random.randrange(1, 10))--- output ---PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py8PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py6PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py3
译文链接:https://www.w3schools.com/pyt...
更多高质量干货:参见我的 GitHub: python