您好!欢迎来到爱源码

爱源码

热门搜索: 抖音快手短视频下载   

“每天进步一点”案例学习python数值运算 [导航网站源码]

  • 时间:2022-10-29 03:35 编辑: 来源: 阅读:306
  • 扫一扫,手机访问
摘要:“每天进步一点”案例学习python数值运算 [导航网站源码]
这是舒哥python系列的第四篇文章。 本质上,计算机熟悉二进制,也就是我们常说的“0,1”代码,所以无论是执行的命令还是数据本身,都必须转换成0和1,计算机才能识别。 但我们熟悉自然语言和十进制数,所以很多情况下,我们补充了对python中少量数值运算的理解。 1.案例分析大家都会听到这样一句话:每天进步一点点,一年后收获巨大。 其实树哥在朋友圈看到过很多这样的说法,具体的价值观我不记得了。 我们可以用这个案例来计算一下,每天进步一点点,一年后差距会有多大。案例:题目:如果一个人每天提高1%,一年后会提高多少?如果他每天退步1%,一年下来会退步多少?分析:这是一个比较简单的计算问题。提高1%就是0.01,1+0.01=1.01。 65天累计多少就变成:1.01的365次方。 向后可以写出0.99的365次方。 可以查询一下,在python中,幂这种东西是用运算符pow表示的:pow(基本数,幂),也就是变成下面两句话:POW (1.01,365) POW (0.99,365)。是不是很简单?但是,如果你问:如果我每天提高2%呢?那么结果就会变成:POW (1.02,365) POW (0.98,365)。如果你还问,如果我每天提高3%、4%,或者只提高0.5%呢?那么这个可以改成:input("你每天要提高或者退步多少百分比:")pow(1+dayfactor) 可以写的程序如下图所示:image.png,当我们每天都在进步或者有人退步1%的时候,执行的结果如下:image.png,意思是:我们积跬步千里,积懈怠万丈深渊!当我们每天进步或者退步2%的时候,结果如下:image.png这意味着你每天比别人多努力一点,实际上是一千倍的不同。 你可以试着输入这几行代码,执行看看效果。 二。python基本数值运算数值类型整数类型整数类型很容易理解,也是我们日常生活中常用的。 在程序的第一句话中,我们期望客户输入一个整数。 其中,我们在第三条语句中使用了类似pow()的函数。函数中可以使用整数,例如:pow (2,3),即2的三次方。 所以:pow(2,power(2,3))是什么意思?相当于第二个参数也是用pow函数表示的。 Pow(2,pow(2,3))等价于pow(2,8)。这里说的整数都是十进制的。实际上,python中支持其他实施例:十进制:正常书写:365二进制:0b010,0B110。b是二进制的缩写。 八进制:0O223,0o456。o是八进制的缩写 十六进制:0x3c X是十六进制的缩写。 python中的浮点数在某种程度上相当于数学中的实数概念,有小数的概念。 但需要注意的是,计算机中是用二进制来表示小数的,所以不能完全等同于小数。 这句话是什么意思?比如十进制数是0.1,用二进制01码是无法完整准确表示的。几位数的二进制表示的数可以无限接近十进制数,但不能完全等于0.1。 这就带来了一个有趣的现象:公式0.1+0.2 = 0.3成立,但0.1+0.2 == 0.3是假的。 第一个公式成立的原因只是对下面的小数进行了四舍五入,就像上面的案例一样,日减0.02等于0:image.png,其实计算结果是:0.006;因为我们有两个小数位,所以变成了0。 在image.png语句中,{:.2f}的含义是:格式中的变量dayup放在这里,取两位小数。 但是当我们做一个判断的时候(python中可以用“= =”作为判断),会发现0.1+0.2并不完全等于0.3。 这时候就像case程序一样进行四舍五入,如下:round(0.1+0.2,2) == 0.3结果为真。 验证图如下:image.png数值运算简单来说就是加减乘除商到余数的幂等运算:+:x+y10+3 = 13-:x-y10-3 = 7 * *:x * * y y10 * 3 = 30/:x/y10/3 = 3.3333333//:x/y10//3。x表示y =pow(x,y)的幂,其中python还提供了增强的运算方式:x += y,相当于:x = x+yx -= y,相当于:x = x -y y,其他都和这个差不多。 数值运算函数在我们的例子中,我们使用了pow(x,y)的函数。 因为函数那么多,所以在数值运算中直接引用更方便:pow(x,y)求x的y次方,round(x,y)对x的小数y位进行四舍五入。 最大值(x1,x2.....xn)找到最大数min (x1,x2.....xn)在数表中求最小的数divmod(x,y)商和余数int(x)整数x总结:计算机擅长处理计算问题,所以数值的运算是我们必须要了解的知识。 通过一个很简单的案例,通过每天的进步,我们学到了一点数值运算的知识,同时也让我们再一次认识到,每天进步的力量是百分之一,可以增加37倍,如果每天增加百分之二,可以增加1000倍以上。


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【技术支持|常见问题】1556原创ng8文章搜索页面不齐(2024-05-01 14:43)
【技术支持|常见问题】1502企业站群-多域名跳转-多模板切换(2024-04-09 12:19)
【技术支持|常见问题】1126完美滑屏版视频只能显示10个(2024-03-29 13:37)
【技术支持|常见问题】响应式自适应代码(2024-03-24 14:23)
【技术支持|常见问题】1126完美滑屏版百度未授权使用地图api怎么办(2024-03-15 07:21)
【技术支持|常见问题】如何集成阿里通信短信接口(2024-02-19 21:48)
【技术支持|常见问题】算命网微信支付宝产品名称年份在哪修改?风水姻缘合婚配对_公司起名占卜八字算命算财运查吉凶源码(2024-01-07 12:27)
【域名/主机/服务器|】帝国CMS安装(2023-08-20 11:31)
【技术支持|常见问题】通过HTTPs测试Mozilla DNS {免费源码}(2022-11-04 10:37)
【技术支持|常见问题】别告诉我你没看过邰方这两则有思想的创意广告! (2022-11-04 10:37)

联系我们
Q Q:375457086
Q Q:526665408
电话:0755-84666665
微信:15999668636
联系客服
企业客服1 企业客服2 联系客服
86-755-84666665
手机版
手机版
扫一扫进手机版
返回顶部