更新时间:2023-10-27 18:11:50
封面
版权信息
作者简介
前言
第1章 准备Python编程环境
1.1 快速了解Python
1.2 极速下载安装Python
1.2.1 下载Python
1.2.2 安装Python
1.3 极速熟悉环境
1.3.1 了解Python命令行模式
1.3.2 使用开发学习环境IDLE
1.4 获取Python官方文档
第2章 编程初体验——编写代码解决问题
2.1 程序是怎么运行的
2.2 编写程序的基础知识
2.2.1 从加减乘除开始——运算符
2.2.2 程序中的文字——字符串
2.2.3 总结计算的方法——变量与函数
2.2.4 使用已有的方法——内置关键字与函数
2.2.5 参与程序运算的数值——参数
2.2.6 用错误解决错误——异常捕捉
2.2.7 符合条件再执行——条件判断语句
2.2.8 不断重复的过程——while循环语句
2.2.9 提升计算的难度——for循环语句
2.3 提高编程的效率
2.3.1 分门别类——封装
2.3.2 继往开来——继承
2.3.3 千变万化——多态
2.3.4 灵活多样——动态数据类型
2.4 拿来主义——基于qrcode库生成二维码图片
2.4.1 安装第三方库
2.4.2 使用第三方库
第3章 优化Python开发环境
3.1 下载安装PyCharm
3.2 使用PyCharm
3.3 一劳永逸——添加语句模板
3.4 常用快捷键
第4章 Python的基本数据操作
4.1 基本数据结构操作
4.1.1 一组数字的排序
4.1.2 反过来再排一次
4.1.3 键与值的结构——字典
4.1.4 去除重复——集合
4.2 字符串的操作与格式化
4.2.1 身份证号码验证
4.2.2 字符串格式化
第5章 掌握Python的特别函数
5.1 生成器
5.1.1 数据加密——基于hashlib
5.1.2 读写文件——基于open
5.1.3 编写生成器代码
5.1.4 查看代码执行时长——基于time
5.2 装饰器
5.2.1 甜蜜的语法糖
5.2.2 装饰器函数的用途
5.2.3 日期的处理——基于datetime
5.2.4 灵活的参数——收集参数
5.2.5 使用内置装饰器——staticmethod/classmethod
5.3 递归函数
5.3.1 递归的概念
5.3.2 递归的过程
5.3.3 用递归解决问题
5.3.4 递归的典型应用
第6章 编写一个Python应用——计算器
6.1 实现计算器的基本运算功能
6.1.1 支持个位数加法
6.1.2 支持个位数减法
6.1.3 支持带空格的算式
6.1.4 支持多位数计算
6.1.5 支持加减混合计算
6.1.6 支持乘除法计算
6.1.7 支持带括号的算式
6.1.8 支持小数计算
6.2 词法分析与语法分析
第7章 玩转Python GUI界面开发
7.1 Python GUI界面开发——基于wxPython
7.1.1 使用wxFormBuilder进行程序界面设计
7.1.2 为界面控件绑定功能代码
7.2 将代码打包为Windows应用程序——基于PyInstaller
第8章 玩转Python数据库操作——基于SQLite3
8.1 建库与建表
8.1.1 创建与连接数据库
8.1.2 创建数据表
8.2 数据库操作的SQL语句
8.2.1 添加数据
8.2.2 删除数据
8.2.3 修改数据
8.2.4 查询数据
8.3 使用Python代码动态生成SQL语句
第9章 玩转Python应用程序开发
9.1 玩转数据分析与数据可视化——股票行情查看器
9.1.1 读取CSV文件——基于csv模块
9.1.2 读取Excel文件——基于pywin32/pylightxl
9.1.3 文件数据存储到数据库
9.1.4 图表可视化——基于Matplotlib/mplfinance/pandas/NumPy
9.1.5 创建程序界面
9.1.6 编写功能代码
9.1.7 为界面控件绑定功能代码
9.2 玩转机器视觉——人脸识别器