-
内容大纲
全书共分11章,第1~7章讲解了Python的基础知识,主要包括Python简介、数据类型及其运算、程序的结构、函数、文件操作、面向对象编程、异常处理等内容,从第8章开始,介绍组合数据类型、常用库的使用、图像处理、抓取网络数据等内容。本书每一章节都包含大量的编程示例及其解释说明,在语言版本的选择上使用了未来会成为主流的Python 3,并介绍了Python 3的新特性和新内容。本书配有大量视频及其他资源,适合编程的初学者,或者学过其他编程语言又想学习Python语言的人员作为教材或参考书使用。
本书适合作为高等院校公共课的程序设计入门教材,也可以作为工程技术人员及科研人员的参考书,特别适合网络安全相关专业的学生作为教材使用。 -
作者介绍
-
目录
第1章 Python简介
1.1 编程语言简介
1.1.1 低级语言
1.1.2 高级语言
1.1.3 编译型语言与解释型语言
1.1.4 专用编程语言与通用编程语言
1.2 Python语言简介
1.3 Python的安装
1.4 快速入门
1.5 绘制图形
本章小结
思考与练习
第2章 数据类型及其运算
2.1 数值类型
2.1.1 布尔型
2.1.2 整型
2.1.3 浮点型
2.1.4 复数
2.1.5 数据类型转换
2.1.6 数据的比较
2.1.7 数值运算
2.1.8 逻辑运算
2.1.9 按位运算
2.1.10 变量
2.1.11 赋值运算
2.1.12 Python运算符优先级
2.2 字符串
2.2.1 字符串的简单运算
2.2.2 字符串的格式化
2.2.3 字符串的编码
2.2.4 字符串常用函数
本章小结
思考与练习
第3章 程序的结构
3.1 分支结构
3.1.1 单分支结构
3.1.2 双分支结构
3.1.3 多分支结构
3.2 循环结构
3.2.1 while循环
3.2.2 for循环
3.2.3 循环嵌套
3.2.4 break和continue语句
本章小结
思考与练习
第4章 函数
4.1 函数的定义
4.2 函数的调用过程
4.3 参数的默认值
4.4 可变长参数
4.5 变量的作用域
4.6 递归函数
4.7 lambda()匿名函数
4.8 实训:验证身份证号码
4.9 常见模块
4.9.1 datetime模块
4.9.2 random模块
本章小结
思考与练习
第5章 文件操作
5.1 文件的基本操作
5.1.1 打开文件
5.1.2 关闭文件
5.1.3 读取文件
5.1.4 写入数据
5.1.5 以添加方式写入数据
5.1.6 文件指针
5.2 基于上下文管理的文件操作
5.3 文件属性
5.3.1 打印文件属性
5.3.2 实训:根据属性判断文件原始性
5.4 文件的操作
5.4.1 复制文件
5.4.2 删除文件
5.4.3 文件重命名
5.4.4 移动文件
5.5 文件夹的操作
5.5.1 文件夹的创建
5.5.2 删除文件夹
5.5.3 当前工作目录
5.6 实训:判断网站是否被入侵
本章小结
思考与练习
第6章 面向对象编程
6.1 类的定义
6.2 类的属性
6.3 类的方法
6.4 构造函数与析构函数
6.5 类的继承
6.6 类的多态
本章小结
思考与练习
第7章 异常处理
7.1 捕获并处理异常
7.1.1 try...except...语句
7.1.2 try...except...else..finally...语句
7.2 创建自定义异常类
本章小结
思考与练习
第8章 组合数据类型
8.1 列表
8.1.1 序列
8.1.2 列表的定义
8.1.3 列表的创建
8.1.4 列表的读取
8.1.5 列表元素的增加与删除
8.1.6 列表的其他常用方法
8.2 元组
8.2.1 元组的定义与访问
8.2.2 实训:根据身份证号查询相关信息
8.3 字典
8.3.1 字典的创建
8.3.2 字典元素的访问
8.3.3 字典的操作
8.4 集合
8.4.1 集合的创建
8.4.2 集合的更新
8.4.3 集合的运算
本章小结
思考与练习
第9章 常用库的使用
9.1 pip工具的使用
9.2 Pyinstaller库的使用
9.3 常用第三方库简介
9.3.1 视窗程序开发库
9.3.2 Web程序开发库
9.3.3 数据分析及可视化库
9.3.4 机器学习库
9.3.5 文档处理库
9.3.6 网络爬取库
9.3.7 其他第三方库
本章小结
第10章 图像处理
10.1 Image模块
10.2 ImageDraw模块
10.3 ImageFont模块
10.4 ImageFilter模块
10.5 ImageEnhance模块
10.5.1 调整图像的亮度
10.5.2 调整图像的对比度
10.5.3 调整图像的锐化程度
10.5.4 调整图像的饱和度
10.5.5 实训:卡口图像的增强处理
10.6 PIL在安全领域的应用
10.6.1 实训:生成验证码图片
10.6.2 实训:给图片添加水印
10.6.3 实训:生成二维码
本章小结
思考与练习
第11章 抓取网络数据
11.1 网络基础
11.1.1 URI与URL
11.1.2 网页的结构
11.2 使用requests抓取网络数据
11.3 使用XPath定位网页节点
11.4 抓取网站Top250数据
11.5 数据保存到JSON文件
11.5.1 读取JSON数据
11.5.2 输出JSON格式
11.6 数据保存到CSV文件
11.6.1 数据写入CSV文档
11.6.2 读取CSV文档数据
11.7 抓取论坛数据分析舆情热点
11.7.1 中文分词
11.7.2 词云
11.7.3 抓取论坛标题分析舆情热点
本章小结
思考与练习
附录A Python常见资源
附录B IDE简介
附录C Python异常类之间的关系
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
