欢迎光临
免费的PDF电子书下载网站

Python入门很简单 PDF下载

编辑推荐

《Python入门很简单》是针对所有层次读者而作的Python入门书,该书有Python语法的各种应用实例讲解 ;

内容简介

本书是一本针对初级Python读者而作的Python入门书。Pyhton语法非常灵活,本书作者尝试将Python语法的各种用法用实例讲解,以帮助读者更好地使用Python。本书以约500个程序实例讲解了以下知识:完整Pyhton语法;列表、元组、字典、集合;函数与类;程序排错与异常处理;动画、游戏设计; 图像处理;使用tkinter开发GUI程序等。 为了提升阅读体验,对图书结构、案例选择以及代码样式都进行了细心设计,力争呈现给读者一本与众不同的编程书。

作者简介

暂无

Python入门很简单 PDF下载

目录

目 录
第 1章 基本概念
1-1 认识Python 2
1-2 Python的起源 2
1-3 Python语言发展史3
1-4 Python的应用范围 4
1-5 静态语言与动态语言 4
1-6 跨平台的程序语言 5
1-7 系统的安装与执行 5
1-7-1 在 Windows 中启动与执行 Python ; 5
1-7-2 在 Mac OS 中启动与执行 Python ; 5
1-8 文档的建立、存储、执行与打开 6
1-8-1 文档的建立 ; 6
1-8-2 文档的存储 ; 7
1-8-3 文档的执行 ; 7
1-8-4 打开文档 ; 8
1-9 程序注释 8
1-9-1 注释符号 # ; 8
1-9-2 三个单引号或双引号 ; 8
习题 ; 9
第 2章 认识变量与基本数学运算
2-1 用Python做计算 11
2-2 了解变量 11
2-3 了解程序的意义 12
2-4 了解注释的意义 13
2-5 Python变量与其他程序
语言的差异 13
2-6 变量的命名原则 14
2-7 基本数学运算 15
2-7-1 四则运算 ; 15
2-7-2 余数和整除 ; 15
2-7-3 次方 16
2-7-4 Python 语言控制运算的优先级 ; 16
2-8 赋值运算符 16
2-9 Python等号的多重指定使用 17
2-10 删除变量 18
2-11 Python的断行 18
2-11-1 一行有多条命令 ; 18
2-11-2 将一条命令分成多行 19
习题 ; 19
第 3章 Python的基本数据类型
3-1 type()函数 22
3-2 数值数据类型 22
3-2-1 整数与浮点数的运算 ; 23
3-2-2 二进制整数与函数 bin() ; 24
3-2-3 八进制整数 ; 24
3-2-4 十六进制整数 ; 24
3-2-5 强制数据类型的转换 ; 25
3-2-6 数值运算常用的函数 ; 25
3-2-7 eval() 函数 ; 26
3-3 布尔值数据类型 27
3-4 字符串数据类型 27
3-4-1 字符串的连接 ; 28
3-4-2 处理多行字符串 ; 29
3-4-3 转义字符 ; 29
3-4-4 强制转换为字符串 ; 30
3-4-5 将字符串转换为整数 ; 30
3-4-6 字符串数据的转换 ; 31
3-4-7 字符串与整数相乘产生字符串
复制效果 31
3-4-8 灵活使用字符串加法和
换行字符 n ; 32
3-4-9 字符串前加 r ; 32
习题 ; 32
IV
Python 入门很简单
第 4章 基本输入与输出
4-1 Python的辅助说明help() 35
4-2 格式化输出数据使用print() 35
4-2-1 函数 print() 的基本语法 ; 35
4-2-2 格式化 print() 输出 ; 36
4-2-3 精准控制格式化的输出 ; 38
4-2-4 format() 函数 ; 39
4-3 输出数据到文档 40
4-3-1 打开一个文档 open() ; 40
4-3-2 使用 print() 函数输出数据到
文档 ; 41
4-4 数据输入input() 41
4-5 列出所有内建函数dir() 42
习题 ; 43
第 5章 程序的流程控制
5-1 关系运算符 46
5-2 逻辑运算符 47
5-3 if语句 48
5-4 if … else语句 50
5-5 if … elif …else语句 51
5-6 嵌套的if语句 54
习题 ; 55
第 6章 列表
6-1 认识列表 58
6-1-1 列表基本定义 ; 58
6-1-2 读取列表元素 ; 59
6-1-3 列表切片 ; 60
6-1-4 列表索引值是 -1 ; 61
6-1-5 统计列表最大值 max()、
最小值 min()、 总和 sum() ; 62
6-1-6 列表个数 len() ; 62
6-1-7 更改列表元素的内容 ; 63
6-1-8 列表的相加 ; 63
6-1-9 列表乘以一个数字 ; 64
6-1-10 列表元素的加法运算 ; 64
6-1-11 删除列表元素 ; 65
6-1-12 空列表的判断 ; 66
6-1-13 删除列表 ; 67
6-2 Python简单的面向对象概念 67
6-2-1 字符串的方法 ; 67
6-2-2 更改字符串大小写 ; 68
6-2-3 dir() 获得系统内部对象的方法 ; 69
6-3 获得列表的方法 70
6-4 增加与删除列表元素 70
6-4-1 在列表末端增加元素 append() ; 70
6-4-2 插入列表元素 insert() ; 71
6-4-3 删除列表元素 pop() 72
6-4-4 删除指定的元素 remove() ; 72
6-5 列表的排序 73
6-5-1 颠倒排序 reverse() ; 73
6-5-2 sort() 排序 ; 74
6-5-3 sorted() 排序 ; 75
6-6 列表操作进阶 76
6-6-1 index() ; 76
6-6-2 count() ; 77
6-6-3 列表元素的组合 join() ; 77
6-7 嵌套列表 78
6-7-1 再谈 append() ; 79
6-7-2 extend() ; 80
6-8 列表的复制 80
6-8-1 列表复制 deep copy ; 80
6-8-2 地址的概念 ; 81
6-8-3 列表的复制 shallow copy ; 82
6-9 再谈字符串 83
6-9-1 字符串的索引 ; 83
6-9-2 字符串切片 ; 83
6-9-3 函数或方法 ; 84
6-9-4 将字符串转成列表 ; 84
6-9-5 切片赋值应用 ; 85
6-9-6 使用 split() 处理字符串 ; 85
6-9-7 字符串的其他方法 ; 85
6-10 in和not in表达式 86
6-11 is或is not表达式 87
6-11-1 整数变量在内存中的地址 ; 87
6-11-2 将 is 和 is not 表达式应用于
整数变量 ; 88
目录
V
6-11-3 将 is 和 is not 表达式应用于
列表变量 ; 89
6-12 enumerate对象 89
习题 ; 90
第 7章 循环设计
7-1 基本for循环 96
7-1-1 for 循环基本流程 ; 96
7-1-2 单行程序代码区块 ; 97
7-1-3 多行程序代码区块 ; 98
7-1-4 将 for 循环应用在列表区间
元素 ; 98
7-2 range()函数 99
7-2-1 只有一个参数的 range() 函数 ; 99
7-2-2 有两个参数的 range() 函数 ; 100
7-2-3 有三个参数的 range() 函数 ; 101
7-2-4 一般应用 ; 102
7-2-5 进阶列表产生的应用 ; 103
7-3 for循环应用进阶 104
7-3-1 嵌套 for 循环 ; 104
7-3-2 强制离开 for 循环——break 命令 ; 105
7-3-3 for 循环暂时停止不往下
执行——continue 命令 ; 106
7-3-4 for … else 语句 ; 108
7-4 while循环 109
7-4-1 基本 while 循环 ; 110
7-4-2 嵌套 while 循环 ; 112
7-4-3 强制离开 while
循环——break 命令 ; 112
7-4-4 while 循环暂时停止不往下
执行——continue 命令 ; 113
7-4-5 while 循环条件表达式 ; 114
7-4-6 pass 115
7-5 enumerate对象使用for循环 115
习题 ; 116
第 8章 元组
8-1 元组的定义 121
8-2 读取元组元素 121
8-3 遍历所有元组元素 ; 122
8-4 修改元组内容产生错误的实例  122
8-5 修改元组元素 123
8-6 元组切片 123
8-7 方法与函数 124
8-8 列表与元组数据互换  125
8-9 其他常用的元组方法  125
8-10 在元组中使用enumerate
对象 126
8-11 元组的功能 126
习题  127
第 9章 字典
9-1 字典的基本操作 129
9-1-1 定义字典  129
9-1-2 列出字典元素的值  130
9-1-3 增加字典元素  130
9-1-4 更改字典元素内容  131
9-1-5 删除字典特定元素  132
9-1-6 删除字典所有元素  132
9-1-7 删除字典  132
9-1-8 建立一个空字典  133
9-1-9 字典的复制  133
9-1-10 取得字典元素数量  134
9-1-11 验证元素是否存在  134
9-1-12 设计字典的可读性技巧 135
9-2 遍历字典 135
9-2-1 遍历字典的键 - 值  136
9-2-2 遍历字典的键  136
9-2-3 排序与遍历字典  137
9-2-4 遍历字典的值  138
9-3 建立字典列表 139
9-4 字典内含列表元素 140
9-5 字典内含字典 141
9-6 while循环在字典中的应用 142
9-7 字典常用的函数和方法 143
9-7-1 len()  143
9-7-2 fromkeys()  143
9-7-3 get()  144
习题  145
VI
Python 入门很简单
第 10章 集合
10-1 建立集合 148
10-1-1 使用大括号建立集合  148
10-1-2 使用 set() 函数定义集合  149
10-1-3 海量数据与集合的应用 150
10-2 集合的操作 151
10-2-1 交集  151
10-2-2 并集  152
10-2-3 差集  153
10-2-4 对称差集  154
10-2-5 等于  155
10-2-6 不等于  155
10-2-7 是成员 in  156
10-2-8 不是成员 not in  156
习题  156
第 11章 函数设计
11-1 Python函数基本概念 160
11-1-1 函数的定义  160
11-1-2 没有调用参数也没有
    返回值的参数  161
11-1-3 在 Python Shell 中执行函数  162
11-2 函数的参数设计 162
11-2-1 传递一个参数  163
11-2-2 多个参数传递  163
11-2-3 关键词参数:参数名称 = 值  165
11-2-4 参数默认值的处理  165
11-3 函数返回值 166
11-3-1 返回 None  166
11-3-2 简单返回数值数据  167
11-3-3 返回多条数据的应用 168
11-3-4 简单返回字符串数据 169
11-3-5 再谈参数默认值  169
11-3-6 函数返回字典数据  170
11-3-7 将循环应用于建立 VIP 会员
字典  171
11-4 调用函数时参数是列表  172
11-4-1 基本传递列表参数的应用  172
11-4-2 在函数内修改列表的内容  172
11-4-3 使用副本传递列表  174
11-5 传递任意数量的参数 176
11-5-1 传递任意数量的参数 176
11-5-2 设计含有一般参数与任意
数量参数的函数  176
11-5-3 设计含有一般参数与任意
数量的关键词参数  177
11-6 递归式函数设计 177
11-7 局部变量与全局变量 179
11-7-1 全局变量可以在所有
函数中使用  179
11-7-2 局部变量与全局变量使用
相同的名称  179
11-7-3 程序设计需注意事项 180
11-8 匿名函数lambda 181
11-8-1 匿名函数 lambda 的语法  181
11-8-2 匿名函数的使用与 fi lter()  182
11-8-3 匿名函数的使用与 map()  184
11-9 pass与函数 184
11-10 type关键词应用于函数 184
习题  185
第 12章 类——面向对象的程序设计
12-1 类的定义与使用 188
12-1-1 定义类  188
12-1-2 操作类的属性与方法  188
12-1-3 类的构建方法  189
12-1-4 属性初始值的设置  191
12-2 类的访问权限 192
12-2-1 私有属性  192
12-2-2 私有方法  193
12-3 类的继承 194
12-3-1 衍生类继承基类的实例应用  195
12-3-2 如何取得基类的私有属性  195
12-3-3 衍生类与基类有相同
名称的属性  196
12-3-4 衍生类与基类有相同
名称的方法  196
12-3-5 衍生类引用基类的方法 197
目录
VII
12-3-6 “三代同堂”的类与取得
基类的属性 super()  198
12-3-7 兄弟类属性的取得  199
12-4 多态 200
12-5 多重继承  202
习题  204
第 13章 设计与应用模块
13-1 将自定义的函数存储在模块中  207
13-1-1 准备工作  207
13-1-2 建立函数内容的模块  208
13-2 应用自定义函数模块 208
13-2-1 import 模块名称  208
13-2-2 导入模块内特定函数  209
13-2-3 导入模块内多个函数  209
13-2-4 导入模块所有函数  209
13-2-5 使用 as 给函数指定替代名称  210
13-2-6 使用 as 给模块指定替代名称  210
13-3 将自定义类存储在模块内 211
13-3-1 准备工作  211
13-3-2 建立类内容的模块  212
13-4 应用自定义类模块  212
13-4-1 导入模块的单一类  212
13-4-2 导入模块的多个类  213
13-4-3 导入模块内所有类  213
13-4-4 import 模块名称  214
13-4-5 模块内导入另一个模块的类  214
13-5 随机数random模块  215
13-5-1 randint()  215
13-5-2 choice()  217
13-5-3 shuffl e()  218
13-5-4 sample()  218
13-6 时间time模块 219
13-6-1 time()  219
13-6-2 sleep()  220
13-6-3 asctime()  220
13-6-4 localtime()  221
13-7 系统sys模块  221
13-7-1 version 属性  222
13-7-2 stdin 对象  222
13-7-3 stdout 对象  223
13-8 日期calendar模块  223
13-8-1 列出某年是否闰年 isleap()  223
13-8-2 输出月历 month()  223
13-8-3 输出年历 calendar()  224
习题  225
第 14章 文档的读取与写入
14-1 文件夹与文档路径  228
14-1-1 绝对路径与相对路径  228
14-1-2 os 模块与 ospath 模块  228
14-1-3 取得目前工作目录
osgetcwd()  229
14-1-4 取得绝对路径
ospathabspath  229
14-1-5 返回特定相对路径
ospathrelpath()  229
14-1-6 检查路径方法
exist/isabs/isdir/isfi le  230
14-1-7 文档与目录的操作
mkdir/rmdir/remove/chdir  230
14-1-8 返回文档路径 ospathjoin()  232
14-1-9 获得特定文档的大小
ospathgetsize()  233
14-1-10 获得特定工作
目录的内容 oslistdir()  233
14-1-11 获得特定工作目录内容 glob  234
14-1-12 遍历目录树 oswalk()  235
14-2 读取文档  236
14-2-1 读取整个文档 read()  237
14-2-2 with 关键词  237
14-2-3 逐行读取文档内容  238
14-2-4 逐行读取使用 readlines()  239
14-2-5 数据组合  240
14-2-6 字符串的替换  240
14-2-7 数据的查找  241
14-2-8 数据查找函数 fi nd()  241
14-2-9 数据查找函数 rfi nd()  242
VIII
Python 入门很简单
14-3 写入文档 243
14-3-1 将执行结果写入空的文件内  243
14-3-2 写入数值数据  243
14-3-3 输出多行数据的实例  244
14-3-4 追加文件  245
14-4 shutil模块 245
14-4-1 文档的复制 copy()  246
14-4-2 目录的复制 copytree()  246
14-4-3 文档的移动 move()  246
14-4-4 文件名的更改 move()  247
14-4-5 目录的移动 move()  247
14-4-6 更改目录名称 move()  248
14-4-7 删除包含数据文件的目录
rmtree()  248
14-4-8 安全删除文档或目录
send2trash()  248
14-5 文件压缩与解压缩zipFile 249
14-5-1 执行文档或目录的压缩 249
14-5-2 读取 zip 文档  250
14-5-3 解压缩 zip 文档  250
14-6 剪贴板的应用  251
14-7 综合应用  252
习题  253
第 15章 程序排错与异常处理
15-1 程序异常  257
15-1-1 一个除数为 0 的错误  257
15-1-2 撰写异常处理程序 try - except  257
15-1-3 try - except - else  259
15-1-4 找不到文档错误
FileNotFoundError  259
15-1-5 分析单一文件的字数  260
15-1-6 分析多个文件的字数  261
15-2 设计多组异常处理程序  262
15-2-1 常见的异常对象  262
15-2-2 设计捕捉多个异常  263
15-2-3 使用一个 except 捕捉多个异常  264
15-2-4 处理异常但是使用 Python
内建的错误消息  264
15-2-5 捕捉所有异常  265
15-3 抛出异常 266
15-4 记录Traceback字符串  267
15-5 finally语句 269
15-6 程序排错的典故 269
习题  270
第 16章 海龟绘图
16-1 基本概念与模块安装 273
16-2 绘图初体验  273
16-3 绘图基本练习 274
16-4 控制画笔色彩与线条粗细  277
16-5 绘制圆、弧形或多边形 278
16-5-1 绘制圆或弧形  278
16-5-2 绘制多边形  281
16-6 认识与操作海龟图像281
16-6-1 隐藏与显示海龟  282
16-6-2 认识所有的海龟游标  283
16-7 填充颜色 283
16-8 颜色动画的设计 285
16-9 绘图窗口的相关知识286
16-9-1 更改海龟窗口标题与背景颜色  286
16-9-2 取得 / 更改窗口宽度与高度  287
16-9-3 重设世界坐标  287
16-10 文字的输出 288
习题  289
第 17章 用Python处理图像文件
17-1 认识Pillow模块的RGBA  292
17-1-1 getrgb()  292
17-1-2 getcolor()  292
17-2 Pillow模块的盒子元组 293
17-3 图像的基本操作 294
17-3-1 打开图像对象  294
17-3-2 图像大小属性  294
17-3-3 取得图像对象文件名  294
17-3-4 取得图像对象的文件格式  295
17-3-5 存储文档  295
17-3-6 屏幕显示图像  295
17-3-7 建立新的图像对象  296
目录
IX
17-4 图像的编辑  297
17-4-1 更改图像大小  297
17-4-2 图像的旋转  297
17-4-3 图像的翻转  299
17-4-4 图像像素的编辑  299
17-5 裁切、复制与图像合成 300
17-5-1 裁切图像  300
17-5-2 复制图像  301
17-5-3 图像合成  301
17-5-4 将裁切图片填满图像区间  302
17-6 图像滤镜 303
17-7 在图像内绘制图案 304
17-7-1 绘制点  304
17-7-2 绘制线条  304
17-7-3 绘制圆或椭圆  305
17-7-4 绘制矩形  305
17-7-5 绘制多边形  305
17-8 在图像内填写文字 306
17-9 建立QR code 307
习题  308
第 18章 使用tkinter开发GUI程序
18-1 建立窗口 310
18-2 标签Label 311
18-3 窗口组件配置管理员313
18-3-1 pack() 方法  313
18-3-2 grid() 方法  315
18-3-3 place() 方法  316
18-3-4 窗口组件位置的总结  316
18-4 功能按钮Button 317
18-5 变量类型 318
18-6 文本框Entry 319
18-7 文字区域Text  323
18-8 滚动条Scrollbar 324
18-9 选项按钮Radiobutton  325
18-10 复选框Checkbutton 328
18-11 对话框messagebox 330
18-12 图像PhotoImage  332
18-12-1 图像与标签的应用  333
18-12-2 图像与功能按钮的应用 333
18-13 尺度的控制 334
18-14 菜单设计 336
习题  337
第 19章 动画与游戏
19-1 绘图功能 340
19-1-1 建立画布  340
19-1-2 绘制线条 create_line()  340
19-1-3 绘制矩形 create_rectangle()  341
19-1-4 绘制圆弧 create_arc()  342
19-1-5 绘制圆或椭圆 create_oval()  343
19-1-6 绘制多边形 create_polygon()  343
19-1-7 输出文字 create_text()  344
19-1-8 更改画布背景颜色  344
19-2 尺度控制画布背景颜色 345
19-3 动画设计 346
19-3-1 基本动画  346
19-3-2 多个球移动的设计  347
19-3-3 将随机数应用于多个
球体的移动  347
19-3-4 消息绑定  348
19-4 反弹球游戏设计 349
19-4-1 设计球往下移动  349
19-4-2 设计让球上下反弹  351
19-4-3 设计让球在画布四面反弹  352
19-4-4 建立球拍  352
19-4-5 设计球拍移动  353
19-4-6 球拍与球碰撞的处理  354
19-4-7 完整的游戏  356
习题  358
第 20章 数据图表的设计
20-1 绘制简单的折线图 360
20-1-1 显示绘制的图形 show()  360
20-1-2 画线 plot()  360
20-1-3 线条宽度 linewidth  361
20-1-4 标题的显示  362
20-1-5 坐标轴刻度的设置  363
20-1-6 修改图表的起始值  363
X
Python 入门很简单
20-1-7 多组数据的应用  364
20-1-8 线条色彩与样式  365
20-1-9 刻度设计  367
20-1-10 图例 legend() 369
20-1-11 保存图表  372
20-2 绘制散点图  372
20-2-1 基本散点图的绘制  372
20-2-2 绘制系列点  373
20-2-3 设置绘图区间  374
20-3 Numpy模块 375
20-3-1 建立一个简单的数组 linspace()
和 arange()  375
20-3-2 绘制波形  376
20-3-3 建立不等宽度的散点图 377
20-4 随机数的应用 377
20-4-1 一个简单的应用  378
20-4-2 随机数的移动  378
20-4-3 隐藏坐标  379
20-5 绘制多个图表 380
20-5-1 一个程序有多个图表  380
20-5-2 含有子图的图表  381
20-6 直方图的制作 383
20-7 圆饼图的制作 385
20-8 图表显示中文 386
习题  387
附录 A 安装Python
A-1 Windows操作系统中安装
Python 390
A-2 Mac OS操作系统中安装
Python 392
附录 B 安装第三方模块
B-1 pip工具 395
B-1-1 Windows 系统 Python 37
安装在 C 盘  395
B-1-2 Python 37 安装在硬盘
更深层  395
B-2 启动DOS与安装模块 396
B-2-1 DOS 环境  396
B-2-2 DOS 命令提示符  396
B-3 导入模块安装更新版模块 397
B-4 安装更新版模块 397
附录 C RGB色彩表
附录 D 本书习题解答

前沿


作者多次与教育界的朋友相聚,谈到计算机语言的发展趋势,大家一致认为 Python
已经是当今最重要的计算机语言了,几乎所有知名公司,例如 Google、Facebook 等都已
经将此语言列为必备计算机语言。许多人想学 Python,市面上的书也不少,但是目前市面
上仍欠缺一本用简单程序实例完整讲解 Python 语法的书籍,造成学习者学习上的困难,
因此作者决定撰写一本可以用丰富实例完整讲解 Python 语法的入门书籍。
Python 语法非常灵活,本书作者尝试将 Python 语法的各种用法用实例进行讲解,以
使读者更灵活地使用 Python。
本书以约 500 个程序实例讲解了下列知识。
(1)完整 Python 语法 ;
(2)列表(list)、元组(tuple)、字典(dict)、集合(set);
(3)函数与类 ;
(4)使用系统与外部模块 ;
(5)设计自己的模块 ;
(6) Python 的输入与输出 ;
(7)文件压缩与解压缩 ;
(8)程序排错与异常处理 ;
(9)文档读写与目录管理 ;
(10)剪贴板处理 ;
(11) QR code 制作 ;
(12)动画、游戏设计 ;
(13)图像处理 ;
(14) 使用 tkinter 开发 GUI 程序 ;
(15)中文、英文 matplotlib 图表设计。
作者曾编写过许多计算机书籍,本书沿袭作者以往著作的特色,程序实例丰富,相信
读者只要遵循本书思路必定可以在最短时间内精通 Python 设计。本书内容虽力求完美,
但是书中不足与疏漏在所难免,请读者不吝指正。

Python入门很简单 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Python入门很简单