打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python3 自学第3天:Number II
极客干货 2019-02-16 06:20:00

今天继续来了解下数据类型的Number数字类型

对于单斜扛(/)双斜扛(//)两种除法,让人一时很难搞明白以及之间的区别,下面用代码详细解释下:

# 从上面的运行结果看我们可以得出这样的结论:

单斜扛(/)除法的结果一定是float浮点类型,注意:在不同的机器上结果(精度)有可能不同哦,比如在32位和在64位的机器上结果可能就不一样了.

双斜扛(//)除法的特点有点类似“取商”,也就是说如果不能整除,结果只会保留小数点前面的数值,小数点后面的数值会全部舍弃掉。还有,如果除数和被除数中都是int整数类型,那结果也一定是int整数类型;如果除数和被除数中有一个是float浮点类型,结果也一定是浮点类型;所以,双斜扛(//)除法的结果并不一定是整数哦!

常用的几个数学函数:

# 浮点数“四舍五入”的分析:

结论:奇进偶舍,

如果小数点左边个位数为偶数时,小数点右边第一位数>=6则进位,<6时则舍去

如果小数点左边个位数为奇数时,小数点右边第一位数>=5则进位,<5时则舍去

我们继续看,以保留1位数为例:

以保留两位数为例:

总体来说:“奇进偶舍”比“四舍五入”在科学计算中更准确,它舍入后的结果误差均值趋于零;而四舍五入则是逢五则入,如果大量数据采用四舍五入会造成统计结果偏大;国家标准也已经规定使用 “4舍6入5看齐,奇进偶不进” 取代“四舍五入”.

常用的几个随机函数:

补充:

Python 中一切皆对象。

del 语句可以删除单个或多个对象

print() 打印输出函数

input(“请输入一个数字:”) 接收用户输入的函数

type() 查看指定对象的类型

num = 666

print(type(num))

# 打印结果:<class 'int'>

# 判断对象是否是指定的类型

print(isinstance(num, int))

# 打印结果:True

OK!Python数据类型里的数字类型大概就了解到这里,如果您有什么问题,请在评论区留言,我会及时回复,感谢!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python总结:保留小数点任意位round函数不够精确
SQL中的real、float、decimal、numeric数据类型区别
如何在 Python 里面精确四舍五入?
小学数学顺口溜教孩子轻松搞定抽象概念
python中的精度计算应该用什么,类似Jvava中的Bigdecimal对象!
Excel2010使用Round函数四舍五入
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服