开源图书:Python 完全自学教程
Contents
开源图书:Python 完全自学教程#
为了帮助更多人学习 Python 编程语言,我编写了本册图书,并开源,免费发布。
专题网站#
开源仓库地址#
本书配套视频课程#
在线资料#
与本书配套的《自学管理表》下载地址:百度网盘:链接: https://pan.baidu.com/s/1yrRG4axCZZ5dEwl9TWP9Gw 提取码: jqjj
推荐使用的练习题(含答案):https://aistudio.baidu.com/aistudio/projectdetail/249125
本书说明#
本书以开源的形式发布,但版权归作者所有。如果有出版社愿意出版本书,请联系本作者。
读者在阅读本书过程中,如果发现错误,请通过 github 提交,或者进入本书读者交流群告知作者,不胜感激。
在 github 上提供了针对本书的讨论区:https://github.com/qiwsir/PythonTutorialForSelf-learners/discussions
本书 PDF 文件下载地址#
百度网盘下载:链接: https://pan.baidu.com/s/1Jy8vWh2C8UJOURoCxVzCHA 提取码: pw23
本书源码地址#
学习交流 QQ 群(入群前必须认真读,且后果自负):#
此群中,作者没有义务回答读者的所有提问。
本群人满之后,会不定期清退部分不活跃用户,在此特别告知,请不要在被清退时心情郁闷。
入群后,若因群内信息未能满足个人需要而对自己造成了任何精神、肉体等方面的伤害,皆非本群之责任。提醒“入群需谨慎”。
本群仅仅是一个松散的学习交流空间,非本书标配。
群内不得发布任何违背法律、政策、道德以及其他与本群宗旨无关信息。
以下为本书目录,通过超链接可以阅读相应章节的内容。有的链接中是多个小节的合集,请注意小节的标题。
目录#
第1章 开始自学
-
1.2.1 机器语言
1.2.2 汇编语言
1.2.3 高级语言
-
1.5.1 Windows
1.5.2 Linux
1.5.3 macOS
-
1.6.1 About
1.6.2 Downloads
1.6.3 Documentation
-
1.7.1 Python 的版本
1.7.2 Windows
1.7.3 Linux
1.7.4 macOS
-
1.8.1 Vim
1.8.2 Emacs
1.8.3 其他
第2章 第一行代码
2.1 Hello World
-
2.3.1 Python 语言中的变量
2.3.2 变量命名
第3章 数字和计算
3.1 整数和浮点数
3.1.2 浮点数
3.3 用函数计算
-
3.4.1 转换函数
3.4.2 不是 bug
-
3.6.1 比较运算符
3.6.2 相等和同一
第4章 序列
第5章 容器
第6章 语句
6.1 简单语句
6.3 for 循环语句
-
6.4.1 列表解析
6.4.2 字典和集合解析
-
6.5.1 基本格式
6.5.2 break 和 continue 语句
6.5.3 else 分支
第7章 函数
7.1 定义函数
-
7.2.1 收集参数
7.2.2 解包
7.3 函数是对象
-
7.4.1 lambda 函数
7.4.2 map() 函数
7.4.3 filter() 函数
-
7.5.1 了解递归
7.5.2 阶乘
7.5.3 快速排序算法
第8章 类基础
-
8.1.1 对象和面向对象
8.1.2 类
-
8.2.1 创建类
8.2.2 实例
8.3 属性
-
8.4.1 比较方法和函数
8.4.2 类方法
8.4.3 静态方法
8.5 继承
8.7 封装和私有化
-
第9章 类进阶
9.1 对象类型
-
9.4.1 理解构造方法
9.4.2 单例
9.5 元类
第10章 异常和调试
-
10.2.1 try 和 except 分支
10.2.2 else 和 finally 分支
第11章 模块和包
-
11.3.1 sys
11.3.2 os
11.3.3 json
第12章 应用举例
12.1 编辑文件
-
12.2.1 CSV 文件
12.2.2 SQLite 数据库
-
12.3.1 创建项目
12.3.2 创建应用
12.3.3 数据模型类
12.3.4 发布文章
12.3.5 文章标题列表
12.3.6 查看文章内容
-
12.4.1 Jupyter
12.4.2 第三方库
12.4.3 矩阵
12.4.4 解线性方程组
12.4.5 假设检验
12.6 机器学习
-
12.7.1 树莓派概要
12.7.2 极简案例