关于本书
Contents
关于本书#
作者#
姓名: 齐伟(老齐)
介绍: 耕耘于代码世界,以 Web 开发和人工智能技术为主要方向,研发、教学、写作并举。
已出版图书:
《跟老齐学Python:轻松入门》
《跟老齐学Python:Django实战》
《跟老齐学Python:数据分析》
《数据准备和特征工程》
《Python大学实用教程》
《机器学习数学基础》
已发布的在线课程,请访问本站的课程
Github 首页: https://github.com/qiwsir
微信公众号:
本书说明#
本书以开源的形式发布,但版权归作者所有。如果有出版社愿意出版本书,请联系本作者。
读者在阅读本书过程中,如果发现错误,请通过 github 提交,或者进入本书读者交流群告知作者,不胜感激。
读者交流 QQ 群:26913719 ,群名称是:Code Craft
请关注微信公众号,会有更多相关文章和资料提供。
配套视频课程#
《Python 完全自学教程》视频课程(课程中包括 AI 技术支持的问答功能)
其他阅读地址#
本书下载地址#
百度网盘链接: https://pan.baidu.com/s/1CsDb3bJv10gM7tL2lPWskQ 提取码: 9k1n
其他资料#
与本书配套的《自学管理表》下载地址:百度网盘:链接: https://pan.baidu.com/s/1yrRG4axCZZ5dEwl9TWP9Gw 提取码: jqjj
推荐使用的练习题(含答案):https://aistudio.baidu.com/aistudio/projectdetail/249125
源码地址#
在线讨论区#
目录#
-
1.1 必须自学
1.2 编程语言
1.2.1 机器语言
1.2.2 汇编语言
1.2.3 高级语言
1.3 程序
1.4 Python 语言
1.5 操作系统
1.5.1 Windows
1.5.2 Linux
1.5.3 macOS
1.6 Python 官方网站
1.6.1 About
1.6.2 Downloads
1.6.3 Documentation
1.7 安装 Python
1.7.1 Python 的版本
1.7.2 Windows
1.7.3 Linux
1.7.4 macOS
1.8 IDE 简介
1.8.1 Vim
1.8.2 Emacs
1.8.3 其他
-
2.1 Hello World
2.1.1 在交互模式中打印
2.1.2 在程序文件中打印
2.1.3 解释器
2.2 注释
2.3 变量
2.3.1 Python 语言中的变量
2.3.2 变量命名
2.4 初识对象
-
3.1 整数和浮点数
3.1.1 整数
3.1.2 浮点数
3.2 算术运算
3.3 用函数计算
3.3.1 内置函数
3.3.2 标准库的数学模块
3.4 进制转换
3.4.1 转换函数
3.4.2 不是 bug
3.5 复数
3.6 比较
3.6.1 比较运算符
3.6.2 相等和同一
3.7 逻辑运算符
-
4.1 字符编码
4.2 字符串
4.2.1 创建字符串
4.2.2 转义符
4.2.3 基本操作
4.2.4 索引
4.2.5 切片
4.2.6 常用方法
4.2.7 格式化输出
4.3 列表
4.3.1 基础知识
4.3.2 常用方法
4.4 元组
-
5.1 字典
5.1.1 创建字典
5.1.2 字典的基本操作
5.1.3 字典的方法
5.2 集合
5.2.1 创建集合
5.2.2 集合的方法
5.2.3 不变的集合
5.2.4 集合的关系和运算
5.3 引用和拷贝
-
6.1 简单语句
6.1.1 赋值语句
6.1.2 import 语句
6.1.3 del 语句
6.2 条件语句
6.3 for 循环语句
6.3.1 初步应用
6.3.2 zip() 和 enumerate()
6.4 解析
6.4.1 列表解析
6.4.2 字典和集合解析
6.5 while 循环语句
6.5.1 基本格式
6.5.2 break 和 continue 语句
6.5.3 else 分支
6.6 嵌套循环
6.7 海象运算符
-
7.1 定义函数
7.1.1 基本格式
7.1.2 return 语句
7.1.3 参数
7.1.4 不检查类型
7.2 星号的作用
7.2.1 收集参数
7.2.2 解包
7.3 函数是对象
7.3.1 第一类对象
7.3.2 嵌套函数
7.3.3 作用域
7.3.4 装饰器
7.4 函数式编程
7.4.1 lambda 函数
7.4.2 map() 函数
7.4.3 filter() 函数
7.5 递归
7.5.1 了解递归
7.5.2 阶乘
7.5.3 快速排序算法
-
8.1 面向对象
8.1.1 对象和面向对象
8.1.2 类
8.2 简单的类
8.2.1 创建类
8.2.2 实例
8.3 属性
8.3.1 类属性
8.3.2 实例属性
8.3.3 关于 self
8.4 方法
8.4.1 比较方法和函数
8.4.2 类方法
8.4.3 静态方法
8.5 继承
8.5.1 单继承
8.5.2 多继承
8.6 多态
8.7 封装和私有化
8.7.1 下划线
8.7.2 property 装饰器
8.8 命名空间
-
9.1 对象类型
9.1.1 定义表示形式
9.1.2 定义运算符
9.2 操控属性
9.3 类列表和类字典对象
9.4 构造方法
9.4.1 理解构造方法
9.4.2 单例
9.5 元类
9.5.1 可调用对象
9.5.2 类是元类的实例
9.6 迭代器
9.7 生成器
-
10.1 错误
10.2 内置异常
10.2.1 try 和 except 分支
10.2.2 else 和 finally 分支
10.3 自定义异常对象
10.4 调试
-
11.1 模块
11.2 包
11.3 标准库举例
11.3.1 sys
11.3.2 os
11.3.3 json
11.4 第三方包
11.4.1 管理第三方包
11.4.2 发布包
11.5 创建虚拟环境
-
12.1 编辑文件
12.1.1 基本的读写操作
12.1.2 编辑 Word
12.1.3 编辑 Excel
12.2 存储数据
12.2.1 CSV 文件
12.2.2 SQLite 数据库
12.3 制作网站
12.3.1 创建项目
12.3.2 创建应用
12.3.3 数据模型类
12.3.4 发布文章
12.3.5 文章标题列表
12.3.6 查看文章内容
12.4 科学计算
12.4.1 Jupyter
12.4.2 第三方库
12.4.3 矩阵
12.4.4 解线性方程组
12.4.5 假设检验
12.5. 数据分析
12.6 机器学习
12.6.1 预测船员数量
12.6.2 猫狗二分类
12.7 树莓派开发
12.7.1 树莓派概要
12.7.2 极简案例