目录
数值型
数值型方法参考:https://www.runoob.com/python/python-numbers.html
整型(int)
同数学中的整数:包括负整数,0,正整数。不带小数点的数字。
长整型(long int)
是整型的超集,可以表示无限大的整数。长整型的后面带有字母“L”或“l”。long函数在python3.x版本中已经删除,不再使用。
浮点型(float)
浮点数可以用科学计数法来表示,如1.5e2=1.5x10平方=150.0
复数型(complex)
复数由实数和虚数两部风构成,如:
布尔型(bool)
布尔值其实是整型的子类型,布尔型数据只有两个取值:True和False,分别对应整型的1和0。每一个Python对象都天生具有布尔值(True或False),进而可用于布尔测试(如用在if、while中)。
布尔型数据有:None、0、空的数据类型(空字符串:'',空列表[],空元组(),空字典{})、长整型0L、浮点型0.0、复数型0.0+0.0j ,常用的是前三种。
布尔型的判断:真(True)假(False)、对(True)错(False)、有(True)无(False)
python数字类型转换、运算、数学函数、随机数函数、三角函数、幂函数和对数函数、双曲函数、数学常量(圆周率、自然常数)、math、cmath、Decimal、参看:
https://www.runoob.com/python/python-numbers.html
操作 | 说明 | bool | int | float | complex | |
---|---|---|---|---|---|---|
x ** y | 指数运算 | 1 | 1 | 1 | 1 | |
+x | 符号不变 | 1 | 1 | 1 | 1 | |
-x | 符号取反 | 1 | 1 | 1 | 1 | |
~x | 按位取反 | 1 | 1 | |||
x * y | 乘 | 1 | 1 | 1 | 1 | |
x / y | 除法 | 1 | 1 | 1 | 1 | |
x // y | 地板除(取商为整数(int型)) | 1 | 1 | 1 | 1 | |
x % y | 取余 | 1 | 1 | 1 | 1 | |
x + y | 加法 | 1 | 1 | 1 | 1 | |
x - y | 减法 | 1 | 1 | 1 | 1 | |
x << y | 位左移 | 1 | 1 | |||
x >> y | 位右移 | 1 | 1 | |||
x & y | 按位与 | 1 | 1 | |||
x ^ y | 按位异或 | 1 | 1 | |||
x | y | 按位或 | 1 | 1 | |||
abs(x) | 取绝对值 | 1 | 1 | 1 | 1 | |
bin(x) | 整型->二进制字符串 | 1 | 1 | |||
bool(x) | 布尔型转换 | 1 | 1 | 1 | 1 | |
chr(x) | ASCII码->单字符串 | 1 | 1 | |||
complex(re, im) | 实部为re,虚部为im的复数 | 1 | 1 | 1 | 1 | |
divmod(x, y) | 除法及取余 | 1 | 1 | 1 | 1 | |
float(x) | 浮点转换函数 | 1 | 1 | 1 | ||
hex(x) | 整型->十六进制字符串 | 1 | 1 | |||
int(x) | 整型转换 | 1 | 1 | 1 | ||
long(x) | 长整型转换 | 1 | 1 | 1 | ||
pow(x) | 指数运算 | 1 | 1 | 1 | 1 | |
oct(x) | 整型->八进制字符串 | 1 | 1 | |||
round(x[, n]) | 保留n位小数并四舍五入 | 1 | 1 | 1 | ||
unichr(x) | ASCII码->Unicode单字符串 | 1 | 1 |