####整数:
函数 pow(x,y),计算x的y次方。
①可正可负,数值无限大
②十进制整数,比如80,-15,333等
③二进制整数,0b或0B开头,0b1011,-0B101
④八进制整数,0o或0O开头,0o123,-0O456
⑤十六进制,0x或0X开头,0x9a,-0X89
####浮点数:
带有小数点及小数的数字
①浮点数取值范围和精度存在限制,但常规计算可忽略,因为范围在负10的308次方至正10的308次方,精度数量级10的-16次方。
②浮点数间的运算存在不确定尾数,这不是bug,并非python独有,所有计算机语言都有这个问题,涉及到计算机内部表示小数的原理。
为了解决这个问题,使用round(x,d)函数,表示对x四舍五入,d是小数截取位数。
如果不使用d,默认就是把小数部分四舍五入
③可以采用科学计数法,使用e或者E作为幂符号,以10为基数,格式 e,表示a*10的b次方,例如4.3e-3,值为0.0043,9.6E5 值为960000.0
####复数类型:
①说实话,这个不懂,实数虚数有啥用。
####数值运算操作符
x+y | 加 |
---|---|
x-y | 减 |
x*y | 乘 |
x/y | 浮点除 |
x//y | 整数除 |
x%y | 模运算 |
x**y | x的y次方 |
xy和前面的pow()函数功能一样。
还有和c语言一样的二元操作符,+=,-=,/=,=之类
####数字类型
类型间可进行混合运算,生成结果为“最宽”类型
函数 | 效果 |
---|---|
abs(x) | 求解x的绝对值 |
divmod(x,y) | 商余,同时输出整除商和余数 |
pow(x,y[,z]) | 幂余,z可省略 |
round(x[,d]) | 截取 |
max(x1,x2,…) | 最大值,参数不限 |
min(x1,x2,…) | 最小值,参数不限 |
int(x) | x变为整数,舍弃小数,x可为数字字符串 |
float(x) | x变为浮点数,增加小数部分,x可为数字字符串 |
需要小数四舍五入取整,用round,抛弃小数直接取整用int,把数字字符串转换为整数,也用int。float(“1.25”)结果为1.25
####天天向上的力量:
每天进步千分之一,一年365天,你会成长为原有的1.44倍
同理,如果每天退步千分之一,一年下来
假设进步或退步是千分之五,一个不起眼的小程度,一年下来:
学习又何尝不是如此,就算不退步,比起进步来说也是差别巨大。