python程序语言设计基础 pdf,python程序设计张莉编著PDF
书籍介绍
支持资源:部分全彩印、电子课件、教学大纲、习题答案、源代码。
这本书的特点:
著名Python教育家阳光小土豆老师新作。
言简意赅,案例丰富,配套资源充足。
本书所有代码均适用于Python 3.5、Python 3.6及更高版本。
样书和配套资源可以在本页下载,也可以联系微信15910938545直接获取。
055-79000是系统介绍Python程序开发与应用的教程。本书共15章,主要包括Python编程基础(第1 ~ 11章)和Python开发与应用(第12 ~ 15章)。编程基础部分通过很多案例讲解了Python编程的概念,开发应用部分介绍了四个Python核心应用:TKInterprogramming、web crawler、数据分析和数据可视化。本书所有代码均适用于Python 3.5、Python 3.6及更高版本。
本书既可以作为非计算机专业研究生、本科和专业编程课程的教材,也可以作为计算机专业和专业编程基础课的教材,还可以作为Python爱好者的自学用书。
055-79000配有教学资源(包括PPT、源代码、大纲、教案、习题答案)。有需要的老师可以登录www.cmpedu.com免费注册,审核通过后下载。
章节目录
穆璐
序
第1章Python 1概述
1.1 Python语言简介1
1.2 Python版本2简介
1.3 Python开发环境安装和配置2
闲置2
1.3.2蟒蛇
1.4 Python编程规范5
1.5扩展库6的安装方法
1.6导入和使用标准库和扩展库中的对象7
1.6.1导入模块名称[作为别名]7
1.6.2从模块名导入对象名[作为别名]7
1.6.3从模块名导入*8
1.7 Python程序8的__name__属性
练习9
第2章内置对象、运算符、表达式、关键字10
2.1 Python通用内置对象10
常量和变量11
2.1.2号码类型12
字符串13
2.1.4列表、元组、字典、集合14
2.2 Python运算符和表达式14
算术运算符15
关系运算符16
2.2.3成员测试操作员17
2.2.4设置操作员17
逻辑运算符18
补充说明18
2.3 Python 18中常用内置函数的用法
2.3.1类型转换和判断20
2.3.2最大值和总和22
基本输入/输出23
2.3.4排序和逆序23
2.3.5枚举和迭代24
2.3.6 map()函数、reduce()函数、filter()函数24
2.3.7范围()函数26
zip()函数27
2.4 Python关键字28的简要描述
练习29
第3章Python序列结构30
3.1 Python序列概述30
3.2列表31
3.2.1列表创建和删除31
3.2.2访问列表元素32
3.2.3清单32的常用方法
3.2.4列表对象支持的运算符34
3.2.5列表上内置函数的操作35
3.2.6列出导数公式35
切片38
3.3元组和生成器表达式39
3.3.1元组创建和元素访问39
3.3.2元组和列表之间的相似性和差异40
3.3.3生成器表达式40
3.4字典41
3.4.1字典创建和删除42
3.4.2访问字典元素42
3.4.3要素的添加、修改和删除43
3.4.4字典应用案例44
3.5集合45
3.5.1集合对象的创建和删除45
3.5.2设置操作和操作46
3.5.3应用案例的收集47
3.6顺序开箱50
练习51
第4章选择结构和循环结构53
4.1条件表达式53
4.2选择结构55
4.2.1单分支选择结构55
4.2.2双分支选择结构56
4.2.3多分支选择结构57
4.2.4选择结构的嵌套58
4.3圆形结构58
4.3.1 for循环和while循环58
4.3.2中断和继续语句59
4.4综合案例分析60
练习65
第五章功能67
5.1功能的定义和使用67
基本语法67
递归函数68
5.2功能参数69
位置参数70
默认值参数70
关键参数70
可变长度参数71
5.2.5传递参数时的顺序解包71
5.3变量的范围73
5.4表达式74
5.5发电机功能74
5.6综合案例分析75
练习87
第6章面向对象编程88
6.1类别的定义和使用88
6.2数据成员和成员方法89
6.2.1私人成员和公共成员89
数据成员90
6.2.3成员方法90
属性92
6.3继承94
6.4
7.1字符串概述106
7.2字符串编码格式106
7.3转义字符和原始字符串107
7.4字符串格式109
7.4.1用%符号109格式化
7.4.2使用format()方法格式化字符串110
7.4.3格式化字符串常量111
7.5字符串的常用方法和操作111
7.5.1 find()、rfind()、index()、rindex()、count()111
7.5.2 split()、rsplit()、partition()、rpartition()112
加入()113
7.5.4 lower()、upper()、capitalize()、title()、swapcase()114
7.5.5 replace()、maketrans()、translate()114
7.5.6 strip()、rstrip()、lstrip()115
7.5.7 startswith()、endswith()116
7.5.8 isalnum()、isalpha()、isdigit()、isspace()、isupper()、islower()116
7.5.9中心()、ljust()、rjust()116
7.5.10字符串支持的运算符117
7.5.11字符串的内置函数118
7.5.12字符串切片119
7.6字符串常量119
7.7中英文分词119
7.8汉字到拼音的转换120
7.9综合案例分析121
练习123
第八章正则表达式124
8.1正则表达式语法124
8.1.1正则表达式的基本语法124
8.1.2正则表达式的扩展语法126
8.2正则表达式模块re127
8.3匹配对象128
8.4综合案例分析129
练习131
第九章文件内容操作132
9.1文件的概念和分类132
9.2文件操作的基本知识133
9.2.1内置函数open()133
9.2.2文件对象的常用方法134
9.2.3上下文管理语句134
9.3文本文件内容操作案例135
9.4二进制文件操作136
9.4.1使用pickle模块读写二进制文件136
9.4.2使用结构模块读写二进制文件137
9.4.3使用搁置模块操作二进制文件138
9.4.4使用封送模块操作二进制文件138
9.5 Excel和Word文件操作案例139
练习143
第10章文件和文件夹操作144
10.1操作系统模块144
10.2操作系统路径模块146
10.3 shutil模块147
10.4综合案例分析148
练习150
第十一章异常处理结构151
1.1异常的概念和常见表现151
1.2通用异常处理结构152
11.2.1尝试…除了…结构152
11.2.2尝试…除了…否则…结构153
11.2.3尝试…除了…最后…154
1.2.4可以捕获各种异常的异常处理结构154
1.3断言语句和上下文管理语句155
练习156
第十二章tkinter编程案例157
12.1 tkinter 157简介
12.2模拟用户登录158
12.3选择类组件应用程序161
12.4简单绘图程序164
12.5电子钟169
12.6屏幕颜色选择器172
12.7彩票提问程序174
12.8简单计算器程序176
179.9定时自动关闭的窗口
练习180
第十三章网络爬虫介绍及应用181
13.1 HTML和JavaScript的基础181
13 . 1 . 1 HTML 181的基础
13 . 1 . 2 JavaScript基础183
13.2 URL lib和爬虫的基本应用案例185
URLLIB 186的基本应用
13 . 2 . 2 URL lib爬虫187的情况
13.3 scrapy履带箱188
3.4美人汤191用法介绍
3.5请求和爬虫案例的基本操作196
13.5.1请求的基本操作
13.5.2请求爬虫的情况198
13.6硒爬行动物案例199
练习201
第十四章Python数据分析和处理202
14.1熊猫基本操作202
14.2 pandas结合matplotlib实现数据可视化217
14.3熊猫应用案例219
练习226
第十五章数据可视化227
15.1 Matplotlib 227简介
5.2用中文标题、标签和图例绘制折线图227
15.3绘制散点图229
15.4绘制饼图231
15.5绘制直方图233
15.6绘制雷达图234
15.7绘制3D图形236
15.8分割绘图区域239
15.9设置图例240
15.10设置坐标轴刻度距离和文本243
练习244
245篇参考文献
书评
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。