上节对Python数据类型进行了简单介绍,接下来对具体内容进行讲解说明。
Python数字主要包括整数、浮点数、复数等。即:
- int
- float
- complex
x = 1 # int
y = 2.8 # float
z = 1j # complex
print(type(x))
print(type(y))
print(type(z))
10.1整数
整数(Int 或 integer)是指没有小数部分的数字,包括正整数、负整数和0。在Python中,整数有无限精度,可以表示任意大的整数。例如:
a = 10 # 正整数
b = -5 # 负整数
c = 0 # 零
print(type(a))
print(type(b))
print(type(c))
10.2浮点数
浮点数(float)是指有小数部分的数字,包括正浮点数、负浮点数和0。在Python中,浮点数具有有限精度,由整数部分和小数部分组成。例如:
a = 3.14 # 正浮点数
b = -2.5 # 负浮点数
c = 0.0 # 零的浮点数表示形式
print(type(a))
print(type(b))
print(type(c))
浮点数也可以是带有“e”的科学数字,表示 10 的幂。例如:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
10.3复数
复数(也叫虚数)(complex)是指具有实部和虚部的数字,由实部和虚部组成。在Python中,复数用"j"表示虚部。例如:
a = 3 + 4j # 复数,实部为3,虚部为4
b = -2 - 5j # 复数,实部为-2,虚部为-5
print(type(a))
print(type(b))
10.4类型转换
你可以从一种类型转变成另一种同int(), float()和complex()方法。例如:
x = 1 # int
y = 2.8 # float
z = 1j # complex
a = float(x)
b = int(y)
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
10.5运算符
Python中的运算符包括
加法:+
减法:-
乘法:*
除法:/
整除://
取模:%,【计算两个整数相除的余数】
这点与我们通常认知很像,例如:
a = 7 + 3 # 加法运算,结果为10
b = 7 - 3 # 减法运算,结果为4
c = 7 * 3 # 乘法运算,结果为21
d = 7 / 3 # 除法运算,结果为2.3333333333333335
e = 7 // 3 # 整除运算,结果为2
f = 7 % 3 # 取模运算,结果为1
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)
10.6比较运算符
比较运算符用于比较两个数字的大小关系。在Python中,比较运算符包括
等于:==,注意是两个=,一个=表示赋值,搞忘的同学可以看前面内容。
不等于:!=
大于:>
小于:<
大于等于:>=
小于等于:<=
例如:
a = 7 == 7 # 等于运算符,结果为True
b = 7 != 7 # 不等于运算符,结果为False
c = 7 > 3 # 大于运算符,结果为True
d = 7 < 9 # 小于运算符,结果为True
e = 7 >= 5 # 大于等于运算符,结果为True
f = 7 <= 9 # 小于等于运算符,结果为True
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)
10.7随机数
Python 有一个内置模块 random可以用来生成随机数。
例如:导入 random 模块,并显示 1 到 10之间的一个随机数:
import random
print(random.randrange(1, 11))
10.7动手时间
1.采用正确的语法将 x = 5 转换为浮点数。
2.采用正确的语法以将x=5.5 转换为整数。
3.采用正确的语法以将 x=5 转换为复数。