-
内容大纲
本书以中华人民共和国人力资源与社会保障部发布的“1十X”《Python程序开发职业技能等级标准》为编写依据,循序渐进地介绍Python基础知识、流程控制、函数、面向对象编程、文件处理及数据存取、网络爬虫、Scrapy框架、数据可视化等内容,使读者能够系统、全面地掌握Python编程相关理论和应用。全书从实战出发,针对每个重要的知识点,设计“最小化”案例,并在每章中安排了拓展练习和习题,供读者巩固并检验学习成果。
本书可作为高等职业院校Python程序设计的教材,也可作为培训机构的培训教材或Python爱好者的自学参考书。 -
作者介绍
-
目录
第1章 认知Python
1.1 Python发展史
1.2 Python的特色
1.3 Python的应用领域
1.4 搭建Python开发环境
1.4.1 下载Python软件
1.4.2 Python软件安装
1.4.3 运行Python代码
1.4.4 Python运行机制
1.4.5 Python包管理
1.5 使用PyCharm集成开发环境
1.5.1 PyCharm的下载
1.5.2 PyCharm的安装
1.5.3 PyCharm的使用
1.5.4 界面设置
本章小结
习题1
第2章 Python基础知识
2.1 Python固定语法
2.1.1 代码注释
2.1.2 输入输出函数
2.1.3 缩进规则
2.1.4 多行语句
2.2 变量
2.2.1 什么是变量
2.2.2 定义变量
2.2.3 变量的作用
2.2.4 标识符的命名规则
2.2.5 标识符的常规命名法
2.3 常见的数据类型
2.3.1 为何要区分数据
2.3.2 数字
2.3.3 字符串
2.3.4 列表
2.3.5 元组
2.3.6 字典
2.3.7 集合
2.3.8 识别数据类型
2.4 运算符
2.4.1 算术运算符
2.4.2 比较运算符
2.4.3 赋值运算符
2.4.4 逻辑运算符
2.4.5 成员运算符
2.4.6 运算符优先级
本章小结
习题2
第3章 流程控制
3.1 条件语句
3.1.1 if语句
3.1.2 拓展练习
3.2 循环语句
3.2.1 while语句
3.2.2 for语句
3.2.3 其他语句
3.2.4 拓展练习
本章小结
习题3
第4章 函数
4.1 函数的定义与调用
4.2 函数的参数
4.3 匿名函数
4.4 变量范围
4.5 常用内置函数
4.6 导入函数模块
4.6.1 导入模块
4.6.2 相对导入
4.6.3 指定别名
4.7 拓展练习
本章小结
习题4
第5章 面向对象编程
5.1 类与对象
5.2 面向过程和面向对象编程
5.3 创建类与对象
5.4 类的专有方法
5.5 面向对象编程的特性
5.5.1 封装
5.5.2 继承
5.5.3 多态
5.6 拓展练习
本章小结
习题5
第6章 文件处理及数据存取
6.1 基本文件操作
6.1.1 文件和文件夹管理
6.1.2 文件读取
6.1.3 文件写入
6.1.4 异常处理
6.1.5 拓展练习
6.2 JSON文件的存取
6.2.1 JSON定义
6.2.2 JSON文件处理
6.2.3 拓展练习
6.3 NumPy数组操作
6.3.1 NumPy数组
6.3.2 数组操作
6.3.3 拓展练习
6.4 Pandas数据结构
6.4.1 Series
6.4.2 DataFrame
6.4.3 文件读写
6.4.4 文本数据
6.4.5 拓展练习
6.5 XLSX文件的存取
6.5.1 XLSX文件
6.5.2 拓展练习
6.6 MariaDB数据库
6.6.1 安装MariaDB数据库
6.6.2 MariaDB数据库操作
6.6.3 连接MariaDB数据库
6.6.4 拓展练习
本章小结
习题6
第7章 网络爬虫
7.1 爬虫基础
7.1.1 认识爬虫
7.1.2 HTML代码结构
7.1.3 HTTP请求信息
7.1.4 Robots协议
7.2 数据采集
7.2.1 Python爬虫库
7.2.2 requests库的安装
7.2.3 requests库的请求方法
7.2.4 定制请求头部
7.2.5 响应对象
7.2.6 HTTP响应状态码
7.2.7 传递URL查询参数
7.3 解析数据
7.3.1 常用解析数据的方法
7.3.2 使用正则表达式提取数据
7.3.3 使用BeautifulSoup解析数据
7.3.4 使用XPath解析网页
7.4 拓展练习
7.4.1 爬取豆瓣首页源码
7.4.2 爬取豆瓣电影信息
7.4.3 爬取豆瓣图书信息
7.4.4 爬取68design图片
7.4.5 爬取百度首页栏目
7.4.6 爬取京东商品信息
本章小结
习题7
第8章 Scrapy框架
8.1 Scrapy框架组成
8.2 安装Scrapy框架
8.3 编写Scrapy爬虫
8.3.1 创建Scrapy
8.3.2 编写爬虫代码
8.3.3 修改配置文件
8.3.4 运行爬虫项目
8.4 拓展练习
8.4.1 豆瓣电影数据爬取
8.4.2 腾讯招聘数据爬取
本章小结
习题8
第9章 数据可视化
9.1 Matplotlib绘制图形
9.1.1 图形组成
9.1.2 绘图方式
9.1.3 绘制线形图
9.1.4 绘制柱状图
9.1.5 绘制散点图
9.1.6 绘制饼图
9.1.7 绘制直方图
9.1.8 画布和子图
9.1.9 拓展练习
9.2 词云图
9.2.1 安装第三方库
9.2.2 生成词云图
9.2.3 代码优化
本章小结
习题9
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
