学 Python 最好的学习资料永远是 Python 官方文档,惋惜如今的官方文档大都是英文,虽然有中文的翻译版了,可是进度实在堪忧。python
为了照顾英文很差的同窗,我本身写了一份 面向零基础的朋友 的在线 Python 文档 -- 《Python中文指南》(在线阅读:python.iswbm.com)程序员
该文档面向的是彻底没有基础的小白,从安装 Python 、开发环境搭建,再到基础语法的讲解,所有都是我一个字一个字敲出来的,是通过我消化事后,精炼总结的,内容通俗易懂,适合每个想打好 Python 基础的同窗。面试
这个在线文档,已经在年初我就已经完成了,但一直没有公开,恰好这两天也有时间,就花了点时间,把它整理成了 PDF 版本,方便你们离线阅读。markdown
Python 之因此好用,离不开上千个内置标准库的支持,大多数状况下,只要 import 就可使用。函数
但前提是,你得知道有这么一些库的存在,好比前段时间,我才知道读取文件中的指定行,使用内置的 linecache ,会比使用 open 本身实现方便得多。oop
>>> import linecache
>>> linecache.getline("demo.txt", 20) # 读取第20行
hello
复制代码
所以明哥建议能够平时有意的去了解 Python 中的标准库,不要求每个都很是熟悉,大概有个印象便可。学习
所以,我将官方的 Python标准库参考文档,整理成 PDF 文档。ui
学习了 Python 的基础语法,就能够解决正常的生产需求,可是停留在语法层面,没有深刻的理解过 Python 的设计哲学,就容易在面试过程当中吃大亏。spa
这本《Python常见问题》翻译整理自 Python 官方的 《Python Frequently Asked Questions》,不只收集了一些不那么烂大街的 Python 问题翻译
还整理了数百个 Python 在 『为何这么设计?』方面的一些答案,对 Python 设计理念感兴趣的同窗,必定不要错过。
虽然 Python 3.9 已经发布挺久的了,但出于各类缘由,仍旧有很多人还在使用低版本的 Python ,那明哥推荐你能够看看这本手册,详细的列出了 Python 3.9 的一些新特性
《Python/C API 参考手册》描述了但愿编写扩展模块并将 Python 解释器嵌入其应用程序中的 C 和 C++ 程序员可用的 API。同时能够参阅 扩展和嵌入 Python 解释器 ,其中描述了扩展编写的通常原则,但没有详细描述 API 函数。
本参考手册描述了 Python 的语法和“核心语义”,本参考是简洁的,虽然试图作到准确和完整,但并不适合做为基础教程使用。
在这里,你能够学习到比较准确的 Python 核心概念解释,好比协程对象,命名空间包等。
这个教程并无完整地介绍每个功能,甚至可能没有涉及所有的经常使用功能。这个教程只介绍 Python 中最值得注意的功能,也会让你体会到这个语言的风格特点。学习完这个教程,你就能够阅读和编写 Python 模块和程序。
另外,还有一些比较零散的 Python 手册,都是从 Python 官方文档上翻译过来的,总共 20 本,对于某些人可能会有用,也一块儿放出来。
编写整理这些资料,花了很是多的心血,若这些资料对你有亿点点帮助,还请帮忙点个赞。
点完赞后,下载连接自取: