标准数据类型
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
Python 可参数数学运算的类型主要是三种:
- 整数(int)
- 浮点数(float)
- 复数(complex).
整数
常被称为整型或整数类型,不包含小数点的数字.
- 十进制: 0 、123、-45
- 二进制:0b1101、0B1100
- 八进制:0o17、0O777
- 十六进制: 0 x ff、0 x 123456789ABCDEF
- 布尔类为整数的子类
浮点数(float, 实数)
十进制表示
由整数部分、小数点与小数部分组成
科学计数法表示方法:
2.53e3 等于2.53 ✖ 10^3(2530.0)
浮点数无法保证完全精准,输出时只保留17位有效数字,超出则报溢出异常
预期输出: 301.14
实际结果: 301.14000000000004
print(5.02/0.1)
预期:50.20
实际结果: 50.199999999999996
浮点数表示的数字范围为1.7× 10-308~1.7× 10308
print(pow(809.0, 106)) # 输出809的106次幂的值输出 1.748007496839708e+308
print(pow(810.0, 106)) # 输出810的106次幂的值OverflowError: (34, 'Result too large')
复数 由实数部分和虚数部分构成
实部虚部都是浮点数
用a + bj 或 complex(a, b)表示
print((3.0 + 4.0j).real) # 输出实部 3.0 print((3.0 + 4j).imag) # 输出虚部 4.0 print(abs(3.0 + 4.0j)) # 输出复数的模
5.0
幂(**): 两个星号表示幂运算 a ** b
Python 对象:
- 数值
- 字符串
- 序列(列表、元组、Range())
- 集合
- 元组
- 字典
- 函数和方法
- 类与实例