共计 1484 个字符,预计需要花费 4 分钟才能阅读完成。
数字类型
在 Python 中有三种数字类型。
- int
- float
- complex
到底哪一个变量是哪一种数字类型呢?取决于你是将什么值赋给变量的。
x = 1 # int | |
y = 2.8 # float | |
z = 1j # complex |
要想确认这个变量是否为此类型,用 type()
函数即可。
x = 1 # int | |
y = 2.8 # float | |
z = 1j # complex | |
print(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 = 1 | |
y = 35656222554887711 | |
z = -3255522 | |
print(type(x)) | |
print(type(y)) | |
print(type(z)) |
Float
Float 示意一个带有小数点的,可正可负的数字。
x = 1.10 | |
y = 1.0 | |
z = -35.59 | |
print(type(x)) | |
print(type(y)) | |
print(type(z)) |
Float 也反对迷信计数法,用一个 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 模块可用来生成随机数,接下来导入 random 模块,应用 random 来显示 1-9
之间的随机数。
import random | |
print(random.randrange(1, 10)) | |
--- output --- | |
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py | |
8 | |
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py | |
6 | |
PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py | |
3 |
译文链接:https://www.w3schools.com/pyt…
更多高质量干货:参见我的 GitHub: python
正文完