第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.2 TXT文件读写模式
9.3 CSV文件格式规范
案例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.1 GUI程序基本概念
13.2 GUI基本设计步骤
案例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:河塘抓鱼
参考文献
附录A Python 3.12保留字
附录B Python规定语法符号
附录C Python规定运算符号
附录D Python常用标准函数
附录E Python编程环境汉化
附录F Python程序运行过程
附录G 案例程序代码行数
附录H Python编程常用网站
附录I Python学习资源说明
编程原则:Python之禅
编程学习:问与答
展开