第五章 数字类型和数字运算

####整数:
函数 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**yx的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倍
这里写图片描述
同理,如果每天退步千分之一,一年下来
这里写图片描述

假设进步或退步是千分之五,一个不起眼的小程度,一年下来:
这里写图片描述
这里写图片描述
学习又何尝不是如此,就算不退步,比起进步来说也是差别巨大。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值