失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 零基础自学python看什么书-零基础学习Python那些书值得看

零基础自学python看什么书-零基础学习Python那些书值得看

时间:2021-12-02 12:54:28

相关推荐

零基础自学python看什么书-零基础学习Python那些书值得看

下面列出的所有资料中,有一部分是从头到尾全部读完的,也有一部分是他人推荐。希望给准备开始学习的朋友一点参考。

刚开始我学习Python的时候,并没有直接寻找书籍还有公开课,而是在思考是该学习Python 2还是Python 3,当时纠结的原因无非是Python 就不会维护了,很明显Python 3才是未来的主流,然而市面上大部分关于Python的资料都是基于Python 2的。

虽然距现在只过了一年多,我认为现在入门的朋友已经完全不需要纠结这个问题了,直接开始Python 3吧,Python 3已经获得了绝大部分库的支持,很多原版Python教程也早就已经过渡到Python 3了,只是中文版本的翻译还会滞后一段时间。

而且Python 2和Python 3在入门级别的区别极其小,如果想两个版本都了解也用不着花很多时间,无非也就是什么python 3的print不再是语句(statement)而是函数(function)所以要加括号,python 2的两个整数用除法符号/相除时返回整数除法的结果而python 3返回小数形式的结果等等,更多可以参考Python 2 和 Python 3 有哪些主要区别?

而《笨方法学Python》这本书非常的神奇,对它的评价很多都是两极化,喜欢的夸上天,讨厌的贬下地,因为它的风格确实和其它编程书籍大相径庭。正常的编程书更加注重语法,每一页的字里行间都是知识点,而《笨方法学Python》更注重操作,要求读者照着每一页的代码完整打一遍,然后根据输出页面的结果学习语法,可能每一章只能学到四五个新的知识点。

对于完全没有编程经验的人来说,这本书在第40章之前还是很友好的,因为没有密密麻麻的知识点看得脑袋疼,减少了很多挫败感,自己打代码然后看着屏幕上的打印出的结果所获得的成就感也更强。在为零基础的人建立对编程的兴趣方面来看,这本书也许比其它编程书要好得多。

但是这本书缺点也很明显:

第一:按照作者的指示用终端得到的打印出的结果来学习的话,学到的部分可能大多都偏向于print相关的知识点,然而对IPython这种交互式的命令系统输出的结果少了很多了解。

第二:每一章涉及的知识点太少,不少初学者应该了解的关键功能或语法都被一带而过。但是对Python语法的了解还是非常表面。基础薄弱和理解不深这个问题在第41章开始OOP的时候终于全面爆发,哼着小曲抖着腿轻轻松松十分钟理解整章知识点的日子一去不复返,跟Class抗争两天后我在前四十章建立的所有自信都被击碎。

这本书的英文版半年前在作者的官方网站上还可以免费阅读HTML版本的所有章节,但现在获得完整的PDF或HTML需要在网站付费,中文版在网上有翻译完毕的第四版免费下载,地址见下。

官方出版的中文版只更新到了的第三版,语言是Python 2,所以只推荐想学Python 2的朋友去买实体书,亚马逊地址:《"笨办法"学Python(第3版)》 肖 (Zed A.Shaw)

不少人推荐的《Python基础教程》(英文书名:Beginning Python From Novice to Professional)。这本书的中文版只翻译到了第二版,语言是Python 2,英文版的第三版,语言已经更新到了Python 3。

这本书如果不算后面的项目,一共只有三百多页,但是覆盖了很多的高级内容,包括了GUI,数据库,网络编程等等。这本书的基础内容又不够详尽。

《Python基础教程》中文版(第二版 Python 2)亚马逊地址:《图灵程序设计丛书:Python基础教程(第2版)》

《Python Cookbook》不是一本针对于Python新手的教程书,但是是一本非常非常好的参考书。截取一部分目录如下,可以看到这本书旨在帮助Python程序员解决问题,涉及到一些算法和编程技巧,也包含了一些Python高级内容,比如第二章出现的正则表达式。新手可能不太适合通过这本书入门或是巩固基础,但是对于有经验的程序员,这本书可以当做问题解决手册来查阅。

把这些书看完好处是有很多的,比如Python有些内置函数所带参数的默认值虽然在平常一般不会去修改,但至少自己会知道这个参数是存在且可以修改默认值的,在日后编程过程中为有些功能的实施带来了可供选择的便利方法。而且在网上看到了一篇Python面试问题总汇,里面的概念性问题在老鼠书里基本都有提到,所以如果不是急着进阶高级内容且有足够的时间去慢慢啃基础的话,这些书依旧值得推荐。

如果觉得《零基础自学python看什么书-零基础学习Python那些书值得看》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。