图书介绍
普通高等教育“十三五”规划教材 Python程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![普通高等教育“十三五”规划教材 Python程序设计](https://www.shukui.net/cover/16/31380474.jpg)
- 丁亚涛主编;王世好,胡继礼,阚峻岭副主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787517070054
- 出版时间:2018
- 标注页数:232页
- 文件大小:54MB
- 文件页数:241页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
普通高等教育“十三五”规划教材 Python程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
理论部分3
第1章 Python概述3
1.1 程序设计与Python语言3
1.1.1 程序设计语言概述及程序设计的基本概念3
1.1.2 Python语言的历史和发展4
1.1.3 Python解释器5
1.1.4 Python语言的特点5
1.2 安装与使用5
1.2.1 安装Python解释器6
1.2.2 使用Python7
1.2.3 使用PyCharm9
1.2.4 同时安装多个Python版本12
1.3 基础知识12
1.3.1 对象模型12
1.3.2 基本数据类型13
1.3.3 数据类型转换14
1.3.4 常量、变量、运算符与表达式15
1.3.5 内置函数21
1.3.6 基本输入输出22
1.3.7 关于JSON23
1.4 Python代码的编写规范23
1.4.1 换行23
1.4.2 缩进24
1.4.3 注释24
1.4.4 空行25
习题125
第2章 列表、元组、字典和集合29
2.1 列表29
2.1.1 列表的概念29
2.1.2 列表的使用29
2.2 元组31
2.2.1 元组对象的创建与删除32
2.2.2 元组运算符32
2.2.3 元组与列表相互转换32
2.2.4 时间元组32
2.3 字典34
2.3.1 字典对象的创建与删除34
2.3.2 字典的使用34
2.3.3 字典类型的常用函数35
2.4 集合36
2.4.1 集合对象的创建与删除36
2.4.2 集合的使用37
习题239
第3章 选择与循环43
3.1 选择结构43
3.1.1 条件运算符43
3.1.2 单分支选择结构44
3.1.3 双分支选择结构45
3.1.4 多分支选择结构46
3.1.5 选择结构的嵌套48
3.2 循环结构51
3.2.1 for循环51
3.2.2 while循环52
3.2.3 else语句52
3.2.4 break和continue语句53
3.3 综合案例54
习题357
第4章 字符串与正则表达式61
4.1 字符串61
4.1.1 字符串编码格式61
4.1.2 字符串基本操作63
4.2 正则表达式68
4.2.1 基本语法68
4.2.2 正则表达式的应用70
4.3 综合案例73
习题474
第5章 函数77
5.1 函数的定义77
5.2 参数78
5.2.1 形参与实参78
5.2.2 参数类型78
5.2.3 函数返回值81
5.3 变量的作用域82
5.3.1 作用域82
5.3.2 global和nonlocal关键字82
5.4 lambda表达式83
5.5 递归函数84
5.5.1 递归函数的形式84
5.5.2 汉诺塔游戏85
5.6 偏函数86
习题587
第6章 面向对象程序设计89
6.1 面向对象的概念89
6.2 类的定义与使用89
6.2.1 类的定义89
6.2.2 类的实例90
6.2.3 类的属性92
6.3 类的方法93
6.3.1 类的常用内置方法93
6.3.2 方法的访问控制94
6.3.3 方法的装饰器95
6.4 继承96
6.4.1 子类的__init__()方法97
6.4.2 子类添加新的属性和方法97
6.4.3 重写方法99
6.5 多态101
6.6 模块与包102
6.6.1 模块简介102
6.6.2 模块的使用102
6.6.3 包104
习题6105
第7章 文件107
7.1 文件基本操作107
7.1.1 文件类型107
7.1.2 文件的打开和关闭108
7.1.3 文件的读写109
7.1.4 文件的其他操作110
7.2 目录操作111
7.2.1 目录操作111
7.2.2 OS对象和shutil模块112
7.3 高级文件操作113
7.3.1 MD5113
7.3.2 文件比较115
7.3.3 Office文档操作115
习题7119
第8章 图形界面设计121
8.1 Tkinter121
8.2 控件123
8.2.1 标签(Label)123
8.2.2 框架(Frame)124
8.2.3 按钮(Button)125
8.2.4 输入框(Entry)126
8.2.5 单选按钮(RadioButton)和复选按钮(CheckButton)128
8.2.6 消息(Message)和消息框(MessageBox)131
8.2.7 组合框(ComboBox)和列表框(ListBox)133
8.2.8 滚动条(Scrollbar)134
8.2.9 绘图组件(Canvas)135
8.3 wxPython135
8.3.1 wxPython基础知识136
8.3.2 Frame的概念与作用136
习题8138
第9章 网络编程141
9.1 计算机网络基础141
9.1.1 定义及分类141
9.1.2 网络体系结构及参考模型141
9.2 Socket编程143
9.3 嗅探器146
9.4 抓取网页内容147
9.4.1 爬虫的基本流程147
9.4.2 requests库147
9.5 网站开发151
9.6 综合案例153
习题9155
第10章 大数据157
10.1 数据分析基础157
10.1.1 pandas简介157
10.1.2 获取数据159
10.2 数据处理161
10.2.1 引入数据集161
10.2.2 查询数据162
10.3 大数据163
10.3.1 定义163
10.3.2 结构164
10.3.3 意义164
10.3.4 大数据技术165
10.4 数据分析案例165
10.4.1 随机数据分析165
10.4.2 实际数据分析169
10.4.3 统计分析170
习题10173
第11章 线程与进程175
11.1 进程与线程的基本概念175
11.1.1 定义175
11.1.2 关系175
11.1.3 区别175
11.2 Python线程176
11.2.1 threading模块176
11.2.2 线程锁threading.RLock和threading.Lock177
11.2.3 threading.Event179
11.2.4 threading.Condition180
11.2.5 queue模块181
11.3 Python进程183
11.3.1 multiprocessing模块183
11.3.2 进程池(Pool)185
11.4 Python协程187
习题11188
第12章 数据库编程191
12.1 概述191
12.2 MySQL191
12.2.1 PyMySQL191
12.2.2 数据库基本操作193
12.2.3 数据库查询操作194
12.2.4 数据库更新操作195
12.2.5 插入和删除操作196
12.3 Access197
12.3.1 win32.client197
12.3.2 pypyodbc模块199
12.4 事务和错误处理202
12.4.1 事务202
12.4.2 错误处理202
习题12203
实训部分206
实训1 Python语言基础206
实训2 数据类型、序列、字典和集合207
实训3 选择与循环209
实训4 字符串与正则表达式211
实训5 函数设计与使用212
实训6 面向对象程序设计213
实训7 文件操作214
实训8 图形界面设计216
实训9 网络程序设计220
实训10 大数据222
实训11 线程与进程223
实训12 数据库编程225
附录A Python 2和Python 3226
附录B 常用的Python编辑环境228
附录C Python资源网站229
附录D 关于配套资源的说明231
参考文献232