欢迎来到传智教育旗下图书库

Python程序设计现代方法

黑马程序员/编著
定价:¥49.80

出版社:人民邮电出版社

ISBN:978-7-115-51089-1

图书种类:高校教材

出版日期:2019-08

所属学科:Python

页数:249

咨询客服 查看配套资源

关注获取新书发布信息

内容简介

Python作为编程语言的一种,具有高效率、可移植、可扩展、可嵌入、易于维护等优点;同时Python语法简洁,代码高度规范,比较合适初学者步入程序开发与设计之路。

      本书在Windows环境下介绍了Python 3.x的基础语法,讲解程序开发流程,并结合项目介绍Python常用模块与通用的程序设计方法。本书分为10章,其中第1、2章简单介绍计算机与程序的概念,讲解Python的基础语法;第3~6章对Python语法进行详细讲解,并设置了小型实例;第7章结合项目介绍程序设计方法,同时讲解Pygame模块,巩固Python语法知识;第8章对Python文件和数据格式化等知识进行讲解,为大型项目的开发做好铺垫:第9、10章作为拓展知识,对Python的主要应用—数据分析与可视化、网络爬虫进行介绍。

      本书附有配套视频、源代码、习题、教学课件等资源,为帮助初学者更好地学习本书中的内容,我们还提供了在线答疑,希望得到更多读者的关注。

适合群体

 本书既可作为高等院校本、专科计算机相关专业及其他工科专业的Python教材,也可作为自学者使用的辅助教材,是一本适用于程序开发初学者的入门级教材。

图书特色

1 站在软件工程的角度,讲授Python程序设计的思想及相关方法

2 强化方法理论的同时,借助直观、有趣的案例深刻讲授如何将知识应用到实际生活中

3 应用面广泛,涵盖了Python语言在程序设计、数据分析和数据爬取等领域的应用

4、配套资源丰富,免费提供教学PPT、大纲、教学设计、题库、视频等资源

配套资源
图书目录
第1章Python概述	001
1.1 计算机与计算机语言	002
1.1.1 计算机的诞生与发展	002
1.1.2 计算机语言概述	006
1.1.3 翻译执行	008
1.2 Python语言概述	009
1.2.1 Python语言发展史	009
1.2.2 Python语言的特点	011
1.2.3 Python的应用领域	012
1.2.4 Python版本的区别	012
1.3 Python环境配置	014
1.3.1 安装Python解释器	014
1.3.2 Python程序的运行方式	017
1.3.3 运行Python程序	018
1.4 集成开发环境 	021
1.4.1 PyCharm的下载和安装	021
1.4.2 PyCharm的使用	024
1.5 程序的开发与编写	027
1.5.1 程序开发流程	027
1.5.2 程序编写的基本方法	028
1.6 本章小结	029
1.7 习题	030
第2章Python实例设计与分析	032
2.1 实例1:货币兑换	033
2.2 代码风格	035
2.2.1 缩进	035
2.2.2 注释	035
2.3 变量	036
2.3.1 标识符和关键字	036
2.3.2 数据类型	037
2.3.3 变量赋值	037
2.3.4 字符串索引和切片	038
2.4 基本输入/输出	039
2.4.1 input()函数	039
2.4.2 eval()函数	039
2.4.3 print()函数	040
2.5 结构控制	041
2.5.1 顺序结构	041
2.5.2 分支结构	042
2.5.3 循环结构	043
2.6 函数式编程	043
2.7 实例2:Turtle Star	044
2.8 模块化编程	045
2.8.1 模块的导入和使用	045
2.8.2 模块的分类	046
2.9 绘图模块——turtle	049
2.10 本章小结	054
2.11 习题	054
第3章数字类型和字符串	056
3.1数字类型	057
3.1.1整型	057
3.1.2浮点型	058
3.1.3复数类型	059
3.1.4布尔类型	060
3.2数字类型的运算	060
3.2.1数值运算符	060
3.2.2运算符优先级	064
3.2.3数字类型转换	065
3.3实例3:模拟商家收银抹零行为	065
3.4数学模块——math	066
3.5实例4:三天打鱼两天晒网	070
3.6字符串	070
3.6.1字符串的定义方式	071
3.6.2字符串格式化	072
3.6.3字符串操作符	075
3.6.4字符串处理函数	076
3.6.5字符串处理方法	076
3.7 实例5:过滤敏感词	080
3.8 本章小结	081
3.9 习题	081
第4章流程控制	082
4.1 程序表示方法	083
4.1.1 程序流程图	083
4.1.2 程序的基本结构	084
4.1.3 使用程序流程图描述程序	086
4.2 分支结构	087
4.2.1 判断条件	088
4.2.2 单分支结构:if语句	089
4.2.3 二分支结构:if-else语句	089
4.2.4 多分支结构:if-elif-else
  语句	090
4.2.5 分支嵌套	093
4.3  循环结构	095
4.3.1 条件循环:while循环	095
4.3.2 遍历循环:for循环	096
4.3.3 循环控制	097
4.4 异常处理	099
4.5 实例6:猜数字	100
4.6 本章小结	102
4.7 习题	102
第5章函数	104
5.1函数概述	105
5.2函数的基础知识	106
5.2.1函数的定义	106
5.2.2函数的调用	107
5.3函数的参数传递	108
5.3.1参数的位置传递	108
5.3.2参数的关键字传递	109
5.3.3参数的默认值传递	109
5.3.4包裹传递	110
5.3.5解包裹传递	110
5.3.6混合传递	111
5.4函数的返回值	112
5.5变量作用域	112
5.5.1局部变量	113
5.5.2全局变量	113
5.6函数的特殊形式	114
5.6.1匿名函数	115
5.6.2递归函数	115
5.7时间处理模块——datetime	117
5.8实例7:模拟钟表	121
5.9代码抽象与模块化设计	125
5.10本章小结	126
5.11 习题	127
第6章组合数据类型	128
6.1组合数据类型概述	129
6.1.1序列类型	129
6.1.2集合类型	130
6.1.3映射类型	131
6.2序列类型	131
6.2.1切片	131
6.2.2列表	133
6.2.3元组	135
6.3 实例8:生成验证码	136
6.4集合类型	137
6.4.1集合的常见操作	137
6.4.2集合关系测试	138
6.5字典	140
6.5.1字典类型介绍	140
6.5.2字典的常见操作	140
6.6中文分词模块——jieba	141
6.7实例9:《西游记》人物出场
统计	143
6.8本章小结	145
6.9习题	145
第7章程序设计之数字推盘	146
7.1 数字推盘游戏简介	147
7.2 游戏模块——pygame	149
7.2.1 pygame的初始化和退出	149
7.2.2 创建游戏窗口	150
7.2.3 游戏循环与游戏时钟	152
7.2.4 图形和文本绘制	153
7.2.5 元素位置控制	158
7.2.6 动态效果	161
7.2.7 事件与事件处理	164
7.3 游戏框架	167
7.4 自顶向下的设计	167
7.4.1 顶层设计	168
7.4.2 子层设计	169
7.4.3 第三层设计	174
7.4.4 模块整合	178
7.5 自底向上的实现	179
7.6 运行数字推盘	180
7.7 本章小结	182
7.8 习题	182
第8章文件和数据格式化	183
8.1 文件概述	184
8.2 文件的基本操作	186
8.2.1 文件的打开和关闭	186
8.2.2 读文件	188
8.2.3 写文件	189
8.2.4 文件读写位置	191
8.2.5 管理文件与目录	193
8.3 文件迭代	194
8.4 实例10:用户登录	195
8.5 数据维度与数据格式化	201
8.5.1 基于维度的数据分类	201
8.5.2 一二维数据的存储与读写	202
8.5.3 多维数据的格式化	205
8.6 Python中的json模块	206
8.7 本章小结	207
8.8 习题	207
第9章数据分析与可视化	209
9.1数据分析概述	210
9.1.1数据分析的流程	210
9.1.2数据分析常用工具	211
9.2科学计算	212
9.2.1numpy之数组对象
  ndarray	212
9.2.2 numpy的基本操作	214
9.3数据可视化	216
9.3.1数据可视化概述	216
9.3.2pyplot之绘图区域	217
9.3.3pyplot之图表与风格控制	219
9.4实例11:各学科成绩评估分析	223
9.5数据分析	226
9.5.1pandas数据结构	226
9.5.2pandas的基本使用	228
9.6本章小结	233
9.7习题	233
第10章网络爬虫	235
10.1网络爬虫概述	236
10.2爬虫爬取网页的流程	236
10.3抓取网页数据	237
10.3.1浏览网页过程	237
10.3.2使用requests模块抓取
网页	239
10.4解析网页数据	240
10.4.1网页数据结构分析	240
10.4.2解析网页的过程和技术	241
10.4.3使用Beautiful Soup 4解析网页
数据	242
10.5实例12:龙港房地产爬虫	244
10.6 本章小结	248
10.7 习题	249
展开全部内容
配套资源

热销图书推荐

图书封面

JavaScript前端开发案例教程(第2版)

人民邮电出版社

定价:¥59.80咨询客服

图书封面

MySQL数据库入门(第2版)

清华大学出版社

定价:¥59.80咨询客服

图书封面

Python网络爬虫基础教程

人民邮电出版社

定价:¥59.80咨询客服

图书封面

PHP基础案例教程(第2版)

人民邮电出版社

定价:¥49.80咨询客服