整数类型
只需知道整数无限制,pow(),4进制表示形式
与数学中整数的概念一致
——可正可负,没有取值范限制
——pow(x,y)函数:计算x^y,想算多大算多大
—十进制:10
—二进制,以0b或0B开头:0b010,0B010
—八进制,以0o或0O开头:0o123,0O123
—十六进制,以0x或0X开头:0x9a,0X9a
浮点数类型
只需要知道,取值范围和精度基本无限制,运算存在不确定尾数round()函数,科学计数法表示
与数学中实数的概念一致
带有小数点及小数的数字,浮点数取值范围和小数精度都存在限制,但常规计算可忽略,取值范围数量级约-10307至10308精度数量级10-16
浮点数运算存在不确定尾数,不是bug,不仅仅python有这个特性
例:0.1+0.2!=0.3等于0.30000000000000004
利用round函数去掉多余的尾数
round(x,d):对x四舍五入,d是小数截取位数
科学计数法表示:
使用字母e或E作为幂的符号(大部分编程语言都这么做),以10为底,格式如下:
4.3e-3表示为4.3*10-3值为0.0043
复数类型
与数学中复数的概念一致
定义j=根号下-1 称a+bj为复数
z=4+5j z.real获得实部 z.imag或得虚部
数值运算操作符
操作符是完成运算的一种符号体系
操作符及作用 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 10/3=3.333333 |
// | 整数除,x与y之整数商 10//3结果是3 |
x%y | 余数,模运算10%3结果是1 |
x**y | 幂运算,x的y次幂,想xy |
二元操作符x+=y之类的
数值运算函数
abs(x) | 绝对值 abs(-10.01)=10.01 |
---|---|
divmod(x,y) | 商余,同时输出商和余数divmod(10,3)=(3,1) |
pow(x,y[,z]) | 幂余(x**y)%z |
round(x[,d]) | 四舍五入,d是保留位数 |
max(x1,x2,……,xn) | 最大值 |
min(x1,x2,……,xn) | 最小值 |
int(x) | 强制类型装换 |
float(x) | 强制类型装换 |
complex(x) | 强制类型装换,将x变为虚数,增加虚数部分complex(4)=4+0j |