一、数字类型:整数和浮点数
浮点数间运算存在不确定尾数,不是BUG
0.1+0.3
》》0.4
0.1+0.2
》》0.30000000000000004
因为计算机中小数点后面用 53位二进制来表示
为了解决这个问题
round(x,d):对X 四舍五入,d是小数截取位数
round(0.1+0.2)==0.3
浮点数可以采用科学计数法表示:
<a>e<b> a*10b 9.6E5 =96000
复数类型:
用于数学空间变换。。。。。。。
操作符
1、+、-、*、/、//(整数除)10//3=3,%,x**y=x的y次方
x op y 二元操作符
2、关于运算位数
3、abs(x)
divmod(x,y) divmod(10,3)=(3,1)
pow(x,y[,z]) 幂余 (x**y)%z
round() 四舍五入
max()min()
int() 取整 float()变浮点数
二、字符串
1、由0个或多个字符组成的有序字符序列
2类4种
单行:一对单引号或双引号
多行:'''
'''
2、正向递增 反向递减
3、索引和切片
Str[M:N:K]
"0123456"[:3]="012"
"0123456"[1:8:2]= "1357"
"0123456"[::-1]="654321"
4、转义符 \
5、字符串操作符
x+y 连接
n*x 复制N 次x
x in s