目〓〓录
第1章编程环境

1.1程序语言——Python语言特点

1.2常用名词——编程的基本概念

1.3编程环境——创建文件目录

1.4编程环境——安装Python软件包

1.5编程环境——创建快捷图标

1.6编程环境——Python shell

1.7编程环境——Python IDLE

1.8编程环境——Windows shell

1.9编程环境——第三方软件安装

1.10程序异常——跟踪出错的程序

第2章基本语法

2.1语法——程序语句书写格式

2.2变量——保存计算的中间值

2.3表达式——运算的基本元素

2.4运算类型——方法多多益善

2.5标准函数——简化程序设计

案例1: 程序结构和缩进规范

第3章数据类型

3.1数据类型——主要类型和特征

3.2数值——整数和浮点数的运算

3.3字符串——最常用的数据类型

3.4列表——功能强大的数据类型

3.5元组——不可修改的数据类型

3.6字典——键值对数据类型

第4章程序结构: 顺序执行

4.1导入语句——软件包加载

4.2赋值语句——变量的赋值

4.3输入语句——从键盘读取数据

4.4输出语句——信息打印到屏幕

案例2: 符号计算——代数式计算

案例3: 应用——图形二维码生成

第5章程序结构: 选择执行

5.1选择——条件执行语句

5.2选择——三元条件选择

案例4: 双条件选择——一元二次方程求根

案例5: 多条件选择——BMI指数计算

第6章程序结构: 循环执行

6.1用循环处理重复性操作

6.2序列循环——列表循环的执行

6.3序列循环——用函数生成序列

6.4条件循环——循环中断和退出

6.5永真循环——退出不确定循环

6.6列表推导式——简化循环结构

案例6: 序列循环——表格数据的计算

案例7: 循环嵌套——打印九九乘法表

案例8: 循环嵌套——打印杨辉三角数

案例9: 永真循环——囚徒困境的博弈

第7章标准函数

7.1函数的类型和调用方法

7.2标准模块——随机数函数

案例10: 转换函数——字符串转程序

案例11: 序列打包——计算销售利润

案例12: 随机数——用唐诗生成姓名

案例13: 随机数——蒙特卡洛法求π值

第8章自定义函数

8.1函数的定义和调用

8.2函数的形参和实参

8.3全局变量和局部变量

8.4匿名函数——函数的简化

案例14: 定义函数——计算圆柱体体积

案例15: 可变参数——多个数据累加

案例16: 递归函数——阶乘递归计算

案例17: 创建软件包——模块的调用

案例18: 异常处理——预防程序出错

案例19: 程序优化——精确计算圆周率

第9章文件读写

9.1文件目录和路径

9.2TXT文件读写模式

9.3CSV文件格式规范

案例20: TXT文件内容读取

案例21: TXT文件内容写入

案例22: CSV文件内容读写

案例23: 文件内容打印输出

第10章图形绘制案例

案例24: 圆和多边形绘制

案例25: 太极图的绘制

案例26: 爱心和花绘制

案例27: 动态文字绘制

案例28: 绘制科赫雪花

第11章面向对象程序设计

11.1面向对象的基本概念

11.2构造类和类方法

11.3创建对象和方法

11.4面向对象特征——封装

11.5面向对象特征——继承

11.6面向对象特征——多态

第12章文本处理案例

案例29: 《全唐诗》字数和行数统计

案例30: 《红楼梦》人物出场数统计

案例31: 《全宋词》关键字提取

案例32: 汉字拼音和笔画排序

案例33: 古代诗歌的平仄标注

第13章GUI程序案例

13.1GUI程序基本概念

13.2GUI基本设计步骤

案例34: 登录窗口的布局

案例35: 健康指数的计算

案例36: 石头剪刀布游戏

案例37: 简单计算器设计

第14章网络爬虫案例

案例38: 网页简单爬取方法

案例39: 网页复杂爬取方法

案例40: 艺术签名网页爬取

第15章语音合成案例

案例41: 文本语音朗读

案例42: 语音天气预报

第16章人工智能案例

案例43: 判断古诗的作者

案例44: 人脸识别和跟踪

第17章可视化案例

案例45: 气温变化图

案例46: 饼图的绘制

案例47: 遮罩词云图

案例48: 动态条形图

第18章游戏程序案例

18.1游戏的基本概念

18.2软件包常用函数

案例49: 贪吃蛇

案例50: 河塘抓鱼

参考文献

附录APython 3.12保留字

附录BPython规定语法符号

附录CPython规定运算符号

附录DPython常用标准函数

附录EPython编程环境汉化

附录FPython程序运行过程

附录G案例程序代码行数

附录HPython编程常用网站

附录IPython学习资源说明

编程原则: Python之禅

编程学习: 问与答