-
内容大纲
本书是本Python编程语言的入门级教材,旨在系统地介绍Python编程语言,从而让读者掌握Python编程语言的核心知识和实用技能。全书共10章,内容涵盖了Python语言的特点、编程环境搭建、Python基础语法、流程控制和异常处理、高级数据结构、面向对象编程、文件和文件夹操作、数据库编程等多个方面。
本书不仅注重理论,更着眼于实际应用,通过案例动手操作,帮助读者快速掌握Python编程的精髓。本书可作为高等院校计算机、信息技术、人工智能及相关专业程序设计语言课程的教材,也可作为Python语言初学者的参考书。 -
作者介绍
-
目录
第1章 Python语言概述
1.1 走近Python
1.1.1 Python的发展历史
1.1.2 Python版本认知
1.1.3 Python语言的特点
1.1.4 解释型语言和编译型语言的区别
1.1.5 Python程序的执行原理
1.2 安装Python编程环境
1.3 Python开发工具介绍
1.3.1 IDLE的使用方法
1.3.2 PyCharm的安装与使用
1.4 绘制菱形图案
1.5 绘制雪人图案
本章小结
思考与练习
第2章 Python语言基础
2.1 Python语言的基本元素
2.1.1 标识符
2.1.2 关键字
2.1.3 变量
2.1.4 Python中的输入与输出
2.1.5 Python中的注释
2.2 Python中的数据类型
2.2.1 整数类型和浮点数类型
2.2.2 复数类型
2.2.3 布尔类型
2.2.4 字符串类型
2.3 数据类型的相互转换
2.3.1 隐式类型的转换
2.3.2 显式类型的转换
2.4 Python中的运算符
2.4.1 算数运算符
2.4.2 比较运算符
2.4.3 逻辑运算符
2.4.4 位运算符
2.4.5 赋值运算符
2.4.6 运算符的优先级
本章小结
思考与练习
第3章 流程控制和异常处理
3.1 选择结构设计
3.1.1 if单分支结构
3.1.2 if-else双分支结构
3.1.3 if-elif-else多分支结构
3.1.4 分支结构嵌套
3.2 循环结构设计
3.2.1 for循环结构
3.2.2 while循环结构
3.2.3 循环嵌套
3.3 循环跳转
3.3.1 break语句
3.3.2 continue语句
3.3.3 else语句
3.4 异常处理
3.4.1 异常的分类
3.4.2 异常的捕获
3.5 案例:猜拳游戏
3.5.1 计算机随机猜拳
3.5.2 用户进行猜拳
3.5.3 计算机和用户判断胜负
3.5.4 简化代码
本章小结
思考与练习
第4章 高级数据结构
4.1 列表
4.1.1 列表的基础操作
4.1.2 列表内置的常用方法
4.1.3 作用于列表的其他函数
4.1.4 列表推导式
4.1.5 列表应用
4.2 元组
4.2.1 元组的基础操作
4.2.2 元组的组包与拆包
4.2.3 元组和列表的区别
4.3 字典
4.3.1 创建字典
4.3.2 字典的基本操作
4.3.3 字典推导式
4.4 集合
4.4.1 集合的基础操作
4.4.2 集合推导式
4.5 切片的使用
4.5.1 字符串切片
4.5.2 列表切片
4.5.3 切片的特点
4.6 案例:用户管理系统
本章小结
思考与练习
第5章 正则表达式
5.1 正则表达式概述
5.1.1 正则表达式的语法
5.1.2 re模块方法的使用
5.1.3 正则表达式的应用
5.2 正则表达式的高级语法
5.2.1 反向引用
5.2.2 零宽断言
5.2.3 贪婪和非贪婪匹配
5.3 正则表达式的性能优化(选讲)
5.3.1 避免回溯
5.3.2 使用正则表达式预编译
本章小结
思考与练习
第6章 函数编程
6.1 函数的定义
6.2 调用函数
6.3 函数的参数
6.3.1 位置参数
6.3.2 关键字参数
6.3.3 默认参数
6.3.4 可变参数
6.4 命名空间和作用域
6.4.1 命名空间
6.4.2 变量的作用域
6.5 匿名函数:lambda
6.6 递归函数
6.7 高阶函数
6.7.1 过滤函数filter()
6.7.2 映射函数map()
6.7.3 reduce()函数
6.8 生成器和装饰器
6.8.1 生成器的使用
6.8.2 装饰器的使用
6.8.3 生成器和装饰器的区别
6.9 模块和包
6.9.1 模块的分类
6.9.2 包
6.9.3 模块和包导入的方法
6.10 自动售货机函数版
本章小结
思考与练习
第7章 面向对象编程
7.1 面向对象概述
7.2 定义类
7.3 创建对象
7.4 类的成员
7.4.1 实例变量
7.4.2 构造方法
7.4.3 实例方法
7.4.4 类变量
7.4.5 类方法
7.4.6 静态方法
7.5 封装性
7.5.1 私有属性
7.5.2 私有方法
7.5.3 使用属性
7.6 继承性
7.6.1 Python中的继承
7.6.2 多继承
7.6.3 方法重写
7.7 多态性
7.8 基于面向对象版的收银系统
本章小结
思考与练习
第8章 文件与文件夹操作
8.1 文本文件
8.1.1 文件的编码
8.1.2 文件的打开与写入
8.1.3 文件的读取
8.1.4 文件的读写模式对比
8.1.5 文件的相对路径和绝对路径
8.2 文件和文件夹操作
8.2.1 使用os操作文件与文件夹
8.2.2 使用shutil操作文件与文件夹
8.3 结构化的文本文件
8.3.1 CSV文件操作
8.3.2 XML文件操作
8.3.3 JSON数据序列化操作
8.3.4 pickle数据序列化操作
8.4 二进制数据
8.4.1 字节类型
8.4.2 字节数组类型
8.5 点餐系统信息存储
本章小结
思考与练习
第9章 数据库编程
9.1 数据库分类
9.1.1 关系型数据库
9.1.2 非关系型数据库
9.2 MySQL数据库
9.2.1 MySQL数据库的连接
9.2.2 创建游标对象
9.2.3 执行SQL语句
9.2.4 创建数据库
9.2.5 创建数据表
9.2.6 插入数据
9.2.7 更新数据
9.2.8 查询数据
9.2.9 游标类型
9.2.10 相关操作总结
9.3 连接池
9.3.1 为什么需要连接池
9.3.2 连接池的原理
9.4 数据库的连接池
9.4.1 导入依赖的库
9.4.2 创建一个类用于读取用户配置文件
9.4.3 封装连接参数
9.4.4 封装连接池
9.4.5 连接池的使用
本章小结
思考与练习
第10章 Python计算生态
10.1 Python内置标准库
10.1.1 随机库random
10.1.2 时间和日期库datetime
10.11 3时间库time
10.1.4 绘制图像库turt1e
10.2 Pynion第三方库
10.2.1 文本处理Python-Docx
10.2.2 图像处理PIL
10.2.3 jieba分词库
10.2.4 WordCloud词云构造库
10.3 表白墙
10.3.1 表白墙准备工作
10.3.2 将表白墙转为0和1
10.3.3 读取头像并添加水印
本章小结
思考与练习
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...