1.本书是《大数据》编委会针对校企合作的精心力作。
2.本书凝结了曙光瑞翼多年的教学经验,能够满足校企融合教学的需求。
3.本书旨在介绍Python的基础知识,为即将学习大数据技术的读者奠定基础。
4.本书采用任务驱动的编写方式,读者可以直接进行实验效果体验,并进行自由调整。
5.本书采用大量的实践案例,结合行业典型应用,编写行业实践。
6.本书提供丰富的教学资源,包括电子课件、实验设计等。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Python编程基础与应用——任务式案例教程 |
分类 | 教育考试-考试-计算机类 |
作者 | 许桂秋,张东生,谢鸿稳 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 编辑推荐 1.本书是《大数据》编委会针对校企合作的精心力作。 2.本书凝结了曙光瑞翼多年的教学经验,能够满足校企融合教学的需求。 3.本书旨在介绍Python的基础知识,为即将学习大数据技术的读者奠定基础。 4.本书采用任务驱动的编写方式,读者可以直接进行实验效果体验,并进行自由调整。 5.本书采用大量的实践案例,结合行业典型应用,编写行业实践。 6.本书提供丰富的教学资源,包括电子课件、实验设计等。 内容推荐 本书是一本全面介绍Python编程语言的专业图书,旨在帮助读者从零开始学习Python,掌握其基础知识和应用技巧。 本书共13章,涵盖Python的基础知识和多个领域的应用。第1章介绍Python的背景和特点,帮助读者逐步搭建Python开发环境,为后续章节的学习打下基础;第2~4章详细介绍Python的基础语法、变量和数据类型,这些知识能够帮助读者学会编写简单的程序;第5~8章介绍Python程序设计的高级主题,例如函数、模块、异常处理和文件操作,这些知识能够帮助读者编写复杂、可重用的程序;第9~13章介绍Python在不同领域的应用,其中包括数据分析、网络编程、Web开发、数据分析等,这些知识可以帮助读者在不同领域使用Python实现具体应用。 本书可以作为高等院校计算机、数据科学与大数据技术等相关专业的Python程序设计教材,也可作为从事数据分析相关工作的技术人员的参考用书。 目录 第1章 Python程序设计概述1 1.1 计算机与程序1 1.2 Python语言简介2 1.3 Python的开发环境4 1.3.1 Python解释器5 1.3.2 PyCharm8 1.3.3 REPL11 1.3.4 Python脚本12 第2章 Python程序设计基础14 2.1 Python编码规范14 2.1.1 注释规则14 2.1.2 代码缩进15 2.2 关键字和标识符16 2.2.1 关键字16 2.2.2 标识符17 2.3 运算符与数据类型17 2.3.1 运算符与表达式17 2.3.2 数据类型21 2.4 语句与变量22 2.4.1 语句22 2.4.2 变量23 2.4.3 实训案例:打印购物小票24 2.4.4 实训案例:打印蚂蚁森林植树证书24 2.5 字符串25 2.5.1 字符串的基本概念25 2.5.2 字符串的索引和切片27 2.5.3 字符串的拼接29 2.5.4 特殊字符和字符转义31 2.5.5 字符串的常用操作31 2.5.6 实训案例:身体质量指数33 2.5.7 实训案例:绝对温标34 2.6 实战:基于Python字符串操作的文本情绪分析34 第3章 Python流程控制36 3.1 顺序结构36 3.2 选择结构36 3.2.1 if语句36 3.2.2 if...else语句37 3.2.3 if...elif...else语句37 3.2.4 if分支语句嵌套38 3.2.5 实训案例:计算器39 3.3 循环结构39 3.3.1 while循环39 3.3.2 for循环语句41 3.3.3 continue语句和break语句43 3.3.4 循环的设计思路45 3.3.5 典型的循环控制47 3.3.6 实训案例:逢7拍手游戏48 3.3.7 实训案例:打印五子棋棋盘48 3.4 实战:设计猜数字游戏程序49 第4章 Python数据结构51 4.1 列表51 4.1.1 列表的操作51 4.1.2 列表是可变的54 4.1.3 实训案例:十大歌手56 4.2 元组56 4.2.1 元组的创建57 4.2.2 元组的操作57 4.2.3 元组的遍历59 4.2.4 实训案例:神奇魔方阵60 4.3 字典60 4.3.1 字典的操作60 4.3.2 字典应用示例:词频统计62 4.3.3 实训案例:青春有你64 4.4 集合64 4.4.1 集合的基本操作64 4.4.2 集合的关系操作65 4.5 实战:通讯录66 第5章 函数和递归71 5.1 自定义函数71 5.1.1 定义函数71 5.1.2 调用函数72 5.1.3 函数的参数73 5.2 函数与变量作用域75 5.2.1 全局变量76 5.2.2 函数调用环境77 5.2.3 实训案例:角谷猜想78 5.3 递归79 5.3.1 使用递归实现阶乘79 5.3.2 斐波那契数列79 5.3.3 递归与数学归纳法80 5.3.4 递归与分治法80 5.3.5 实训案例:兔子数列80 5.4 高阶函数81 5.4.1 匿名函数81 5.4.2 函数作为参数81 5.4.3 函数作为返回值82 5.4.4 实训案例:饮品自动售货机82 5.5 实战:饮品自动售货机82 第6章 面向对象程序设计85 6.1 类和对象85 6.1.1 类的定义与使用85 6.1.2 数据成员和属性86 6.1.3 成员方法88 6.1.4 特殊方法90 6.1.5 实训案例:好友管理91 6.2 继承和多态91 6.2.1 继承92 6.2.2 多态93 6.2.4 实训案例:人机猜拳游戏96 6.3 异常处理96 6.3.1 异常96 6.3.2 捕捉和处理异常97 6.3.3 Python内置的异常类99 6.3.4 实训案例:商品与数量检测101 6.4 实战:扑克牌游戏101 第7章 Python多任务编程105 7.1 并发和并行105 7.1.1 并发105 7.1.2 并行107 7.1.3 实战:货物运送108 7.2 多进程编程110 7.2.1 什么是进程110 7.2.2 进程的状态111 7.2.3 进程编程112 7.2.4 获取进程编号113 7.2.5 执行带有参数任务的进程115 7.3 多线程编程116 7.3.1 线程的概念116 7.3.2 threading模块117 7.3.3 执行带有参数任务的线程120 7.3.4 临界区、互斥锁与死锁124 7.3.5 实训案例:Pyhton多线程下载网页图片127 7.4 进程和线程的对比127 7.5 实战:计算斐波那契数列的第n个数128 第8章 模块131 8.1 创建和使用模块131 8.1.1 创建模块131 8.1.2 使用import语句导入模块132 8.1.3 使用from…import语句导入模块132 8.2 模块搜索路径133 8.2.1 函数添加133 8.2.2 修改环境变量134 8.2.3 增加.path文件135 8.3 包136 8.3.1 创建和使用包136 8.3.2 作为主程序运行137 8.4 Python自带的标准模块138 8.5 使用pip管理Python扩展模块139 8.6.1 实训案例:出场人物统计140 8.6.2 实训案例:小猴子接香蕉140 第9章 Python文件操作141 9.1 文件的基本操作141 9.1.1 创建和打开文件141 9.1.2 文件关闭143 9.1.3 读文件143 9.1.4 写文件144 9.2 文件系统操作145 9.2.1 文件系统路径145 9.2.2 判断路径是否存在146 9.2.3 创建目录147 9.2.4 获取文件基本信息148 9.2.5 目录和文件重命名148 9.2.6 删除目录和文件149 9.2.7 路径遍历150 9.2.8 实训案例:用户账户管理150 9.2.9 实训案例:安全策略——文件备份151 9.3 结构化数据文件151 9.3.1 csv模块151 9.3.2 json模块153 9.3.3 pickle模块155 9.4 实战:学生信息管理系统157 第10章 Python与数据库160 10.1 MySQL数据库简介160 10.1.1 MySQL的安装161 10.1.2 数据库的基本操作164 10.1.3 数据的操作164 10.1.4 表单查询165 10.1.5 MySQL内置函数167 10.1.6 实训案例:基于mysql实现学生信息管理系统169 10.2 PyMySQL模块169 10.2.1 PyMySQL安装169 10.2.2 数据库连接对象169 10.2.3 数据库游标对象171 10.2.4 数据库基本操作171 10.3 使用ORM框架操作数据176 10.3.1 安装Peewee库并初始化数据库176 10.3.2 创建数据库连接176 10.3.3 定义数据表模型类177 10.3.4 连接数据库并创建表177 10.3.5 操作数据库178 10.4 实战:电商网站数据分析181 第11章 Python网络爬虫185 11.1 网络爬虫原理185 11.1.1 Web通信原理186 11.1.2 Web服务器186 11.1.3 爬虫基本流程188 11.2 urllib库的基本使用190 11.2.1 request模块190 11.2.2 parse模块191 11.3 requests库的基本使用193 11.3.1 requests库简介193 11.3.2 发送请求194 11.3.3 解析响应197 11.3.4 实训案例:Python爬虫获取站长素材网站的照片数据203 11.4 爬虫框架简介203 11.4.1 Scrapy框架204 11.4.2 pyspider框架206 11.5 实战:豆瓣电影网络爬虫208 第12章 Python Web框架214 12.1 Web框架简介214 12.1.1 MVC模式和Web框架214 12.1.2 Python中常用的Web框架215 12.2 Flask框架的基本使用216 12.2.1 Flask安装216 12.2.2 初始化Flask应用程序217 12.2.3 路由与视图219 12.2.4 模板的基本使用221 12.2.4 实训案例:基于Flask的简单的待办事项应用224 12.2.5 实训案例:基于Flask的用户登录系统225 12.3 Flask-RESTful的基本使用225 12.4 实战:构建任务管理RESTful API227 第13章 Python数据分析233 13.1 配置数据分析基础环境233 13.2 NumPy库的基本使用236 13.2.1 NumPy库简介236 13.2.2 N维数组——ndarray236 13.2.3 NumPy基本运算238 13.3 Pandas库的基本使用245 13.3.1 Pandas库的数据结构245 13.3.2 Pandas库的索引操作248 13.3.3 Pandas库的对齐运算250 13.3.4 Pandas库的常用函数252 13.4 实战:MovieLens 1M数据分析257 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。