1. 数值型
int、 float、 complex、 bool 都是类 class,像 1、 5.0、 2+3j 都是对象即实例。
- int 类型
python3 的 int 类型指的是长整型,没有大小限制,仅受限于内存区域的大小。
- float 类型
包括整数部分和小数部分,只有双精度型。
- complex 类型
实数和虚数部分都是浮点数。
- bool 类型
布尔型属于 int 的子类,仅有 2 个实例,即 True/False ,对应 1/0。可以和数值直接加减等运算。
2.类型转换
- int(x)
返回一个整数
- float(x)
返回一个浮点数
- bool(x)
返回一个布尔值
3. 数字的相关函数
- int()
取整,不管小数部分多大,只取整数部分。和 // 整除一样。
- math.floor()
向下取整,返回小于或等于 x 的最大整数。与 int() 一样。
- math.ceil()
向上取整,即大于或者等于 x 的最小整数。
- round()
round(number),四舍六入五取偶。
round(number, ndigits),小数保留 digits 位(按四舍五入)。
- min()
返回序列中最小值
- max()
返回序列中最大值
- pow(x, y)
返回 x 的 y 次幂,等同于 x**y
- math.sqrt(x)
返回 x 的平方根
- bin()
二进制转换,将一个整数转变为一个前缀为“0b”的二进制字符串。
- oct()
八进制转换,将一个整数转变为一个前缀为“0o”的八进制字符串。
- hex()
十六进制转换,将一个整数转变为一个前缀为“0x”的十六进制字符串。
- math.pi
数学常数 π = 3.1415926