Python编程——乐学程序设计与数据处理

作者
曾长清
丛书名
出版社
电子工业出版社
ISBN
9787121397882
简要
简介
内容简介书籍计算机书籍 Python是一种面向对象的解释性程序设计语言,随着计算机的普及和人工智能的流行,Python已经成为受欢迎的人工智能编程语言之一。随着教育部“六卓越一拔尖”计划2.0的实施,培养学生的工程实践能力和创新能力成为各大院校的重点。本书分为11章,包括Python概述、Python基本语法、选择结构、循环结构、组合数据类型、函数和模块、面向对象编程、文件、Python基础实战、爬虫开发、Python数据分析技术。本书深入浅出地讲解了Python编程的相关知识,并选择一些趣味性强、有吸引力的教学案例,以提高学生的学习兴趣和动手实践能力。通过案例教学,开拓学生思路、引导其探究问题的求解方法、激发对程序设计的兴趣,让学生亲自动手解决问题,从而掌握编程和计算机科学的相关概念。本书可以作为高等院校计算机程序设计课程的教材,也可以作为Python爱好者的学习参考资料。
目录


第1章 Python概述\t

1.1 Python简介\t

1.1.1 什么是Python\t

1.1.2 为什么要学习Python\t

1.1.3 Python与其他语言\t

1.1.4 Python的发展史\t

1.1.5 Python的特点\t

1.1.6 Python生态圈\t

1.1.7 谁在使用Python\t

1.2 Python开发环境\t

1.2.1 安装Anaconda\t

1.2.2 IPython交互式命令窗口\t

1.2.3 Spyder编辑器\t

1.2.4 Jupyter Notebook编辑器\t

1.3 习题\t

第2章 Python基本语法\t

2.1 变量\t

2.1.1 变量的赋值\t

2.1.2 变量的命名规则\t

2.2 数据类型\t

2.2.1 数字类型和字符串类型\t

2.2.2 整型\t

2.2.3 浮点型\t

2.2.4 复数\t

2.2.5 布尔型\t

2.2.6 字符串\t

2.2.7 Python中的注释\t

2.2.8 数据类型的转换\t

2.3 运算符与表达式\t

2.3.1 赋值运算符\t

2.3.2 算术运算符\t

2.3.3 关系运算符\t

2.3.4 逻辑运算符\t

2.3.5 运算符的优先级\t

2.4 数据的输入与输出\t

2.4.1 print()函数\t

2.4.2 转义符\t

2.4.3 多行显示\t

2.4.4 input()函数\t

2.4.5 格式化字符串\t

2.5 math库简介\t

2.5.1 数学常数\t

2.5.2 数值表示函数\t

2.5.3 幂对数函数\t

2.5.4 三角双曲函数\t

2.5.5 高等特殊函数\t

2.6 综合练习\t

2.6.1 天天向上的力量\t

2.6.2 购物结算一\t

2.6.3 购物结算二\t

2.6.4 模拟抽奖\t

2.7 习题\t

第3章 选择结构\t

3.1 程序的基本结构\t

3.1.1 程序的流程图\t

3.1.2 程序的基本结构组成\t

3.1.3 基本结构实例\t

3.2 选择结构\t

3.2.1 单分支条件语句\t

3.2.2 双分支条件语句\t

3.2.3 多分支条件语句\t

3.2.4 条件嵌套语句\t

3.3 异常处理\t

3.3.1 异常\t

3.3.2 捕获异常\t

3.3.3 标准异常介绍\t

3.4 综合练习\t

3.4.1 幸运会员\t

3.4.2 会员信息录入\t

3.4.3 计算会员折扣\t

3.4.4 购物结算三\t

3.5 习题\t

第4章 循环结构\t

4.1 循环概述\t

4.2 while循环语句\t

4.2.1 基本语法格式\t

4.2.2 扩展模式\t

4.3 调试程序\t

4.4 for循环语句\t

4.4.1 基本语法格式\t

4.4.2 扩展模式\t

4.4.3 for循环语句的嵌套\t

4.4.4 循环控制语句\t

4.5 random库概述\t

4.5.1 什么是random库\t

4.5.2 random库函数\t

4.5.3 random库的使用\t

4.6 综合练习\t

4.6.1 数值求和\t

4.6.2 查询商品价格\t

4.6.3 菜单切换\t

4.6.4 录入会员信息\t

4.6.5 用户登录验证\t

4.6.6 mini游戏平台\t

4.7 习题\t

第5章 组合数据类型\t

5.1 组合数据类型概述\t

5.1.1 序列类型\t

5.1.2 集合类型\t

5.1.3 映射类型\t

5.2 列表\t

5.2.1 定义列表\t

5.2.2 索引\t

5.2.3 操作列表\t

5.2.4 创建数值列表\t

5.2.5 组织列表\t

5.3 元组\t

5.3.1 定义元组\t

5.3.2 操作元组\t

5.3.3 元组函数\t

5.4 字符串\t

5.4.1 字符串的表示\t

5.4.2 原始字符串\t

5.4.3 字符串的操作\t

5.4.4 字符串类型的转换\t

5.4.5 常用字符串运算符\t

5.4.6 字符串函数\t

5.5 集合\t

5.5.1 定义集合\t

5.5.2 集合的运算\t

5.5.3 集合函数\t

5.6 字典\t

5.6.1 定义字典\t

5.6.2 字典操作\t

5.6.3 字典函数\t

5.7 jieba库的使用\t

5.7.1 jieba库简介\t

5.7.2 jieba库的解析\t

5.7.3 词频统计\t

5.8 综合练习\t

5.8.1 显示特价商品\t

5.8.2 购物结算\t

5.8.3 成绩降序排列\t

5.8.4 字符逆序输出\t

5.8.5 月份名称转换\t

5.9 习题\t

第6章 函数和模块\t

6.1 函数的基本使用\t

6.1.1 函数的定义\t

6.1.2 函数调用的过程\t

6.2 函数的参数传递\t

6.2.1 可选参数和可变数量参数\t

6.2.2 关键字参数和位置参数\t

6.2.3 变量的返回值\t

6.2.4 函数对变量的作用\t

6.3 代码的复用和模块化设计\t

6.4 函数的递归\t

6.4.1 递归的定义\t

6.4.2 递归的使用方法\t

6.5 Python内置函数\t

6.5.1 Python内置函数简介\t

6.5.2 Python部分内置函数详解\t

6.6 模块\t

6.6.1 模块简介\t

6.6.2 import语句\t

6.6.3 from … import语句\t

6.6.4 扩展import语句\t

6.6.5 自定义模块的调用\t

6.6.6 标准模块\t

6.6.7 包\t

6.7 datetime库的使用\t

6.7.1 datetime库简介\t

6.7.2 datetime库解析\t

6.8 习题\t

第7章 面向对象编程\t

7.1 面向对象编程概述\t

7.2 在Python中使用对象\t

7.2.1 定义类\t

7.2.2 创建对象\t

7.2.3 类属性\t

7.3 面向对象的三大特征\t

7.3.1 封装\t

7.3.2 继承\t

7.3.3 多态\t

7.4 魔法方法\t

7.4.1 __init__()方法\t

7.4.2 __str__()方法\t

7.5 综合练习\t

7.5.1 餐馆1——餐馆正在营业\t

7.5.2 餐馆2——餐馆的菜系名称\t

7.5.3 餐馆3——就餐人数\t

7.5.4 冰激凌小店\t

7.5.5 用户管理1——向用户发出个性化的问候\t

7.5.6 用户管理2——尝试登录次数\t

7.5.7 用户管理3——管理员\t

7.5.8 小游戏\t

7.6 习题\t

第8章 文件\t

8.1 文件的使用\t

8.1.1 文件概述\t

8.1.2 文件的操作流程\t

8.1.3 文件的打开\t

8.1.4 文件的关闭\t

8.2 文件的读取\t

8.2.1 读取文件\t

8.2.2 逐行读取文件\t

8.3 文件的写入\t

8.4 文件系统\t

8.4.1 os模块\t

8.4.2 操作文件和\t

8.5 综合练习\t

8.6 习题\t

第9章 Python基础实战\t

9.1 购物系统\t

9.1.1 菜单实现\t

9.1.2 系统登录模块\t

9.1.3 会员信息管理模块\t

9.1.4 购物管理模块\t

9.1.5 真情回馈模块\t

9.2 邮箱账号和密码检测\t

9.2.1 判断邮箱账号\t

9.2.2 判断密码\t

9.2.3 封装类\t

9.2.4 保存文件\t

第10章 爬虫开发\t

10.1 准备\t

10.1.1 HTTP协议\t

10.1.2 URL\t

10.1.3 HTML\t

10.1.4 爬行策略与Robots协议\t

10.1.5 使用Chrome分析网站\t

10.2 Requests库\t

10.2.1 Requests库的导入\t

10.2.2 Requests库的使用\t

10.3 信息标记和提取方法\t

10.3.1 信息标记的三种形式\t

10.3.2 信息提取的一般方法\t

10.4 数据提取BeautifulSoup库\t

10.4.1 BeautifulSoup库解析器\t

10.4.2 BeautifulSoup类的基本元素\t

10.4.3 基于BeautifulSoup库的HTML内容遍历方法\t

10.4.4 基于BeautifulSoup库的HTML格式输出\t

10.4.5 基于BeautifulSoup库的HTML内容查找方法\t

10.4.6 二手房房产信息获取\t

10.5 正则表达式——Re库入门\t

10.5.1 正则表达式简介\t

10.5.2 Re库的基本使用\t

10.5.3 Re库的match对象\t

10.5.4 Re库的匹配\t

10.6 综合练习\t

10.6.1 网站电影获取\t

10.6.2 网站音乐人爬虫\t

第11章 Python数据分析技术\t

11.1 数据处理\t

11.1.1 NumPy\t

11.1.2 Wordcloud\t

11.2 Pandas数据分析基础\t

11.2.1 pandas.Series\t

11.2.2 pandas.DataFrame\t

11.2.3 Pandas库的数据类型运算\t

11.2.4 Pandas数据特征分析\t

11.3 可视化处理——Matplotlib库\t

11.3.1 pyplot模块基本使用\t

11.3.2 pyplot的文本显示函数\t

11.3.3 pyplot的子绘图区域\t

11.3.4 pyplot绘制常见图形\t

11.4 数据分析项目实战\t

11.4.1 项目介绍\t

11.4.2 项目分析与设计\t

11.4.3 项目设计与实现\t

参考文献

推荐

车牌查询
桂ICP备20004708号-3