手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

零基础学python用什么教材零基础学python难度很难学吗多久能工作

时间:2022-04-25    点击: 次    来源:网络    作者:佚名 - 小 + 大

零基础学python用什么教材零基础学python难度很难学吗多久能工作



下载地址

https://share.weiyun.com/S11bpehi




资料目录

小甲鱼零基础学python视频全套96集
小甲鱼零基础入门学习Python pdf
小甲鱼零基础学python第二版 pdf
小甲鱼零基础入门学习Python全套课件+源码
鱼c小甲鱼零基础学python全套课后题及答案
零基础学Python张志强 赵越等编著7小时多媒体视频教程
极客尹会生零基础学python教程视频1-71集
零基础学python 老齐pdf电子书
零基础学python全彩版pdf电子书
零基础学python全彩版实战与答案
黑马程序员python零基础教程(附带教学课件+开发工具+环境配置)
零基础Python实战 四周实现爬虫网站

刘金玉零基础python入门到精通教程100集全套VIP精选
《21天学通Python》刘凌霞,郝宁波,吴海涛编著  电子工业出版社
《从零开始学Python网络爬虫》罗攀 将仟 编著  机械工业出版社
《零基础搭建量化投资系统——以Python为工具》何战军等编著    电子工业出版社
《零基础轻松学Python》小码哥著    电子工业出版社
《零基础学Python》张志强等编著  机械工业出版社
《零起点Python大数据与量化交易》何海群著  电子工业出版社
《零起点Python机器学习快速入门》何海群著  电子工业出版社
《零起点Python足彩大数据与机器学习实盘分析》何海群著  电子工业出版社
Python3.5从零开始学(2017v3.x) 刘宇宙编著  清华大学出版社
Python机器学习及实践——从零开始通往Kaggle竞赛之路 by 范淼,李超编著
Python练习集100题
从零开始学Python第二版 极客学院出版
零基础入门学习Python 小甲鱼编著  清华大学出版社
零基础学python 老齐著
零起点Python大数据与量化交易 何海群著  电子工业出版社

跟老齐学Python从入门到精通    电子工业出版社

举例


浮点数与整数相除
“浮点数与整数相除”用一种貌似严格的语言表述:
假设:x除以y。其中x可能是整数,也可能是浮点数;y可能是整数,也可能是浮点数,但两者之中至少有一个是浮点数。
出结论之前,还是先在交互模式中做实验:
>>> 9.0 / 2
4.5
>>> 9 / 2.0
4.5
>>> 9.0 / 2.0
4.5
>>> 8.0 / 2
4.0
>>> 8 / 2.0
4.0
>>> 8.0 / 2.0
4.0
就如同做物理、化学实验一样,仔细观察上面的实验结果,能得出什么结论?
不管是被除数还是除数,只要有一个数是浮点数,结果就是浮点数。
然而,下面的实验可能又让你有点糊涂了:
>>> 10.0 / 3
3.3333333333333335
这个是不是就有点搞怪了?按照数学知识,应该是3.33333...,后面是3的循环了,那么你的计算机就停不下来了,满屏都是3。为了避免这个,Python武断终结了循环,但是,可悲的是没有按照“四舍五入”的原则终止。当然,还会有更奇葩的出现:
>>> 0.1 + 0.2
0.30000000000000004
>>> 0.1 + 0.1 - 0.2
0.0
>>> 0.1 + 0.1 + 0.1 - 0.3
5.551115123125783e-17
>>> 0.1 + 0.1 + 0.1 - 0.2
0.10000000000000003
越来越糊涂了,为什么Computer姑娘在计算这么简单的问题上,如此糊涂了呢?
不是Computer姑娘糊涂,她依然冰雪聪明。
原因在于十进制和二进制的转换上,Computer姑娘用的是二进制进行计算,上面的例子中,我们输入的是十进制,就要把十进制的数转化为二进制,然后再计算。但是,在转化中,浮点数转化为二进制,就出问题了。
例如十进制的0.1,转化为二进制是:
0.0001100110011001100110011001100110011001100110011...
也就是说,转化为二进制后,不会精确等于十进制的0.1。同时,计算机存储的位数是有限制的,所以,就出现了上述现象。
这种问题不仅仅在Python中有,所有支持浮点数运算的编程语言都会遇到。
明白了问题原因,怎么解决呢?就Python的浮点数运算而言,大多数计算机每次计算误差不超过2的53次方分之一。对于大多数任务这已经足够了,但是要在心中记住这不是十进制算法,每个浮点数计算可能会带来一个新的舍入错误。
一般情况下,只要简单地将最终显示的结果用“四舍五入”到所期望的十进制位数,就会得到期望的最终结果。
对于需要非常精确的情况,可以使用decimal模块(关于“模块”,后面会介绍,这里暂存),它实现的十进制运算适合高精度要求的应用。
另外fractions模块支持另外一种形式的运算,它实现的运算基于有理数(因此像1/3这样的数字可以精确地表示)。最高要求则是使用由SciPy提供的Numerical Python包和其他用于数学和统计学的包。列出这些东西,仅仅是让读者明白,问题已经解决,并且方式很多。

上一篇:零基础学python最新预测需要什么青团社零基础学python廖好吗

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |