图书介绍
Python程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
![Python程序设计基础](https://www.shukui.net/cover/32/32401733.jpg)
- 蔡永铭主编;熊伟副主编;林子雨主审 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115490155
- 出版时间:2019
- 标注页数:236页
- 文件大小:148MB
- 文件页数:250页
- 主题词:软件工具-程序设计-教材
PDF下载
下载说明
Python程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Python简介1
1.1 认识Python1
1.1.1 什么是Python语言1
1.1.2 Python语言的优点与缺点2
1.1.3 为什么选择Python语言3
1.2 Python的安装4
1.2.1 Windows环境下安装4
1.2.2 Linux和UNIX环境下安装6
本章小结7
练习题7
实战作业7
第2章 基础语法知识8
2.1 数字和表达式8
2.2 变量10
2.3 语句11
2.4 获取用户输入11
2.5 函数12
2.6 模块13
2.7 程序的运行14
2.7.1 通过命令提示符运行Python脚本14
2.7.2 让脚本像普通程序一样运行14
2.7.3 注释15
2.8 字符串16
2.8.1 单引号字符串和转义引号16
2.8.2 拼接字符串17
2.8.3 字符串str和repr18
2.8.4 input19
2.8.5 长字符串、原始字符串和Unicode19
本章小结21
练习题22
第3章 条件、循环和其他语句23
3.1 print语句的应用23
3.2 赋值语句24
3.2.1 序列解包25
3.2.2 链式赋值25
3.2.3 增量赋值25
3.3 代码块与缩进26
3.4 条件语句26
3.4.1 布尔变量26
3.4.2 if语句26
3.4.3 else子句27
3.4.4 elif子句27
3.4.5 嵌套条件语句29
3.5 循环语句30
3.5.1 while循环31
3.5.2 for循环32
3.5.3 Python循环嵌套34
3.5.4 跳出循环(break与continue)34
3.5.5 循环中的else子句35
3.5.6 综合应用36
本章小结38
练习题38
实战作业41
第4章 字符串43
4.1 字符串的基本操作43
4.1.1 字符串的表示43
4.1.2 索引44
4.1.3 分片45
4.1.4 合并48
4.1.5 复制48
4.1.6 截取49
4.1.7 比较50
4.1.8 长度与最值51
4.1.9 in运算符51
4.2 字符串格式化52
4.2.1 字符串的格式化输出52
4.2.2 宽度和精度53
4.2.3 字符串转义字符54
4.3 常用字符串函数和方法55
本章小结61
练习题61
实战作业62
第5章 文件64
5.1 文件和文件路径65
5.1.1 os.path.join()和os.mkdir()66
5.1.2 绝对路径和相对路径66
5.1.3 查看当前目录os.getcwd()67
5.1.4 改变当前目录os.chdir()67
5.1.5 os.remove()及os.rmdir()67
5.1.6 rename()函数67
5.1.7 表示当前目录的“.”和表示上级目录的“..”67
5.1.8 os.walk()方法68
5.2 文件的读写69
5.2.1 open()函数69
5.2.2 read()方法70
5.2.3 write()方法70
5.2.4 通用新行格式72
5.3 文件定位72
5.3.1 tell()函数73
5.3.2 seek()函数73
5.4 文件、目录相关的函数及综合应用示例73
5.4.1 file对象函数73
5.4.2 目录常用函数74
5.4.3 os模块综合应用示例75
5.5 CSV文件操作76
5.5.1 CSV模块76
5.5.2 CSV Reader78
5.5.3 CSV Writer78
5.5.4 CSV应用实例78
本章小结80
练习题80
实战作业81
第6章 列表和元组83
6.1 序列概览85
6.2 通用序列操作85
6.2.1 索引86
6.2.2 分片88
6.2.3 列表的运算90
6.2.4 列表的常用函数91
6.3 列表对象92
6.3.1 基本的列表操作92
6.3.2 列表方法93
6.3.3 列表解析96
6.4 元组:不可变序列96
6.4.1 tuple函数97
6.4.2 基本元组操作97
6.4.3 为什么需要元组98
6.5 列表应用举例:文件分析98
本章小结101
练习题101
实战作业102
第7章 函数104
7.1 什么是函数104
7.2 参数传递106
7.3 参数的类型107
7.3.1 必备参数107
7.3.2 关键字参数108
7.3.3 默认参数108
7.3.4 不定长参数109
7.4 匿名函数110
7.5 变量作用域111
7.6 函数的属性113
7.7 Python中的main函数114
7.8 Python的zip函数115
7.9 常见内置函数116
7.9.1 与数学相关的函数116
7.9.2 类型转换函数117
7.9.3 相关操作函数118
7.10 函数的应用举例119
本章小结124
练习题124
实战作业125
第8章 字典126
8.1 什么是字典126
8.2 字典的创建和使用127
8.2.1 直接创建字典127
8.2.2 通过dict函数创建字典128
8.2.3 字典的修改和删除128
8.2.4 字典的遍历129
8.3 字典的基本操作130
8.3.1 get函数:访问字典成员130
8.3.2 copy函数:返回一个具有相同键值的新字典131
8.3.3 pop函数:删除字典中对应的键和值132
8.3.4 Fromkeys函数:用给定的键建立新的字典132
8.3.5 setdefault函数:获取与给定键相关联的值132
8.3.6 update函数:用一个字典更新另外一个字典133
8.3.7 关键字in的应用133
8.4 字典的格式化字符串134
8.5 字典的排序135
8.5.1 sorted函数按key值对字典排序135
8.5.2 sorted函数按value值对字典排序135
8.6 字典的实例应用136
本章小结140
练习题140
实战作业140
第9章 异常和异常处理142
9.1 错误与异常143
9.1.1 语法错误143
9.1.2 异常143
9.2 异常处理144
9.2.1 异常处理语法144
9.2.2 常见异常处理示例145
9.3 抛出异常和自定义异常146
9.3.1 如何抛出异常146
9.3.2 用户自定义异常147
本章小结148
练习题148
第10章 图形用户界面151
10.1 丰富的平台151
10.2 下载和安装wxPython152
10.3 创建示例GUI应用程序152
10.3.1 Hello World!152
10.3.2 窗口154
10.3.3 控件:面板、标签、菜单栏154
10.3.4 案例制作:简易编辑器157
10.3.5 更智能的布局159
10.3.6 最基本的Sizer:GridSizer160
10.3.7 FlexGridSizer162
10.3.8 GridBagSizer164
10.3.9 BoxSizer165
10.3.10 StaticBoxSizer168
10.3.11 案例制作:用户收件信息录入界面169
10.4 初步了解tkinter172
本章小结172
练习题173
实战作业173
第11章 面向对象程序设计174
11.1 面向对象程序设计思想175
11.1.1 面向对象的基本概念175
11.1.2 面向对象设计177
11.2 类和对象177
11.2.1 创建类177
11.2.2 创建对象178
11.3 属性和数据178
11.3.1 类属性178
11.3.2 实例属性179
11.3.3 类属性与实例属性的联系180
11.3.4 私有属性与公有属性180
11.3.5 自定义属性181
11.3.6 self的作用182
11.4 方法182
11.4.1 方法的声明和调用182
11.4.2 实例方法、类方法和静态方法183
11.4.3 绑定方法和非绑定方法185
11.4.4 私有方法与公有方法187
11.4.5 构造方法与析构方法187
11.4.6 特殊方法189
11.5 继承189
11.5.1 概念189
11.5.2 单继承189
11.5.3 继承与抽象190
11.5.4 覆盖方法191
11.5.5 多重继承192
11.6 多态和封装193
11.6.1 多态性193
11.6.2 封装和私有化194
11.7 定制类196
11.8 迭代器198
11.9 生成器199
11.10 综合示例200
本章小结202
练习题202
实战作业203
第12章 数据库支持204
12.1 数据库概述205
12.2 Python数据库编程接口(DB-API)205
12.2.1 DB-API简介与统一操作模式205
12.2.2 模块接口(Module Interface)206
12.2.3 Connection对象207
12.2.4 Cursor游标对象208
12.3 MySQL关系数据库操作208
12.3.1 PyMySQL下载与安装209
12.3.2 PyMySQL基本操作209
12.4 SQLite数据库与操作212
12.4.1 SQLite介绍与安装212
12.4.2 SQLite-Python接口及操作214
本章小结217
练习题218
实战作业218
第13章 程序开发进阶219
13.1 简介220
13.2 分治算法220
13.3 鸢尾花的分类221
13.3.1 KNN(K-NearestNeighbor)算法介绍221
13.3.2 K个最近邻居222
13.3.3 构造分类样本222
13.4 设计分类算法223
13.5 详细设计224
13.5.1 文件格式224
13.5.2 存储格式225
13.5.3 loadDataset函数225
13.5.4 getNeightbors函数226
13.5.5 getResponse函数228
13.5.6 getAccuracy函数229
13.5.7 总体运行229
13.5.8 不足之处232
13.6 其他有趣的算法问题232
13.6.1 乳腺癌分类问题232
13.6.2 葡萄酒品质分类234
本章小结235
练习题235
实战作业235