图书介绍
Python程序设计教程pdf电子书版本下载
- 陈沛强主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115494627
- 出版时间:2019
- 标注页数:227页
- 文件大小:30MB
- 文件页数:237页
- 主题词:软件工具-程序设计-教材
PDF下载
下载说明
Python程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Python语言简介 1
1.1什么是Python语言 1
1.2 Python语言的发展历史 1
1.3 Python语言的特点 2
1.4 Python语言的应用 3
1.5 Python的安装 4
1.6第一个Python程序 5
小结 7
习题 7
第2章 数据类型、运算符及表达式 8
2.1 Python程序基本结构 8
2.2基本输入和输出 9
2.2.1基本输入 10
2.2.2基本输出 10
2.3数据类型 11
2.3.1变量 11
2.3.2数据类型:数字常量和数字对象 12
2.4运算符 15
2.4.1算术运算符和算术表达式 15
2.4.2关系运算符和关系表达式 16
2.4.3逻辑运算符和逻辑表达式 18
2.4.4位运算符 19
2.4.5赋值运算符和赋值表达式 20
2.4.6其他运算符 21
2.4.7运算符的优先级 22
小结 23
习题 23
第3章 程序流程控制 24
3.1控制结构 24
3.2选择结构 24
3.2.1 if选择结构 25
3.2.2 if/else选择结构 26
3.2.3 if/elif/else选择结构 27
3.3循环结构 29
3.3.1 while循环结构 29
3.3.2 for循环结构 31
小结 33
习题 33
第4章 序列 35
4.1字符串 35
4.1.1字符串的表示和创建 35
4.1.2字符串基本操作 37
4.1.3字符串方法 39
4.2列表 42
4.2.1列表基本操作 42
4.2.2列表的访问、排序和反转 44
4.3元组 46
4.3.1元组的创建 46
4.3.2元组的访问 47
4.3.3元组的其他基本操作和方法 47
小结 48
习题 49
第5章 映射和集合类型 50
5.1映射类型——字典 50
5.1.1创建字典 50
5.1.2访问字典 52
5.1.3更新字典 53
5.1.4字典常用操作和方法 55
5.2集合类型 57
5.2.1创建集合 57
5.2.2访问集合 58
5.2.3更新集合 58
5.2.4集合操作 61
小结 61
习题 62
第6章 函数 64
6.1函数的定义 64
6.2函数的调用 65
6.3函数参数 65
6.3.1参数的多态性 65
6.3.2参数的传递 66
6.4函数的嵌套定义和lambda函数定义 68
6.5函数的递归调用和函数序列调用 69
6.6函数变量的作用域 70
6.6.1变量的作用域 70
6.6.2全局变量和局部变量 70
6.6.3 global语句 72
6.6.4 nonlocal语句 72
6.6.5实例:函数库 73
小结 74
习题 75
第7章 模块和包 76
7.1命名空间 76
7.1.1命名空间的分类 76
7.1.2命名空间的规则 77
7.1.3命名空间示例 77
7.2模块 78
7.2.1导入模块 79
7.2.2导入与执行语句 80
7.2.3 import及from的使用 81
7.2.4重新载入模块 83
7.2.5嵌套导入模块 83
7.2.6模块对象属性和命令行参数 84
7.2.7模块搜索路径 85
7.3包 87
7.3.1包的基本结构 88
7.3.2包的导入 88
小结 90
习题 90
第8章 文件 92
8.1文件的打开与关闭 92
8.2文件的读写 94
8.2.1文件的读取 94
8.2.2文件的写入 97
8.2.3文件存储Python对象 98
8.3文件的备份和删除 99
8.3.1文件的备份 99
8.3.2文件的删除 100
8.4文件夹的创建和删除 101
8.4.1文件夹的创建 101
8.4.2文件夹的删除 102
小结 103
习题 103
第9章 面向对象编程 105
9.1理解Python的面向对象 105
9.1.1 Python的类 105
9.1.2 Python中的对象 106
9.2定义和使用类 106
9.2.1定义类 106
9.2.2使用类 107
9.2.3实例 108
9.3类、对象的属性和方法 109
9.3.1属性 110
9.3.2方法 113
9.4类的组合 117
9.5继承与派生 120
9.5.1派生类的定义 120
9.5.2 super和方法重载 121
9.5.3多重继承 123
9.6运算符重载和模块中的类 125
9.6.1运算符重载 125
9.6.2模块中的类 126
9.7异常处理 127
9.7.1 Python异常处理机制 127
9.7.2主动引发异常 132
9.7.3自定义异常类 133
9.8实例:用户注册信息 134
9.8.1功能预览 134
9.8.2功能实现 137
小结 142
习题 142
第10章 Python数据库编程 144
10.1访问SQLite数据库 144
10.1.1了解Python的SQL接口 144
10.1.2连接和创建SQLite数据库 145
10.1.3创建表 145
10.1.4添加记录 146
10.1.5执行查询 146
10.1.6使用Row对象 148
10.1.7修改记录 148
10.1.8删除记录 149
10.1.9实例:导入文件中的数据 150
10.2访问MySQL数据库 151
10.2.1访问MySQL数据库实例 151
10.2.2连接MySQL服务器 152
10.2.3 MySQL数据库操作 154
10.2.4 MySQL表操作 155
10.2.5 MySQL查询参数 156
10.3实例:加入数据库的用户注册信息系统 157
小结 162
习题 162
第11章 tkinter GUI编程 163
11.1 tkinter编程基础 163
11.1.1第一个tkinter GUI程序 163
11.1.2组件打包 165
11.1.3添加按钮和事件处理函数 167
11.1.4使用布局 169
11.1.5使用框架 171
11.2 tkinter组件 172
11.2.1组件通用属性设置 172
11.2.2输入组件Entry 175
11.2.3列表框组件Listbox 178
11.2.4复选框组件Checkbutton 179
11.2.5标签框架LabelFrame 180
11.2.6文本框组件Text 182
11.2.7顶层窗口组件Toplevel 184
11.2.8菜单组件Menu 185
11.2.9对话框 187
11.3实例:基于GUI的用户注册信息系统 190
11.3.1系统功能预览 190
11.3.2显示全部已注册用户 191
11.3.3查找/修改/删除用户信息 191
11.3.4添加新用户 192
11.3.5系统功能实现 192
小结 198
习题 198
第12章 Django框架Web编程 199
12.1 Django框架与MTV模式 199
12.1.1 Django框架简介 199
12.1.2 Django的MTV模式 200
12.1.3 Django安装 200
12.2创建Django项目 201
12.2.1创建开发项目 201
12.2.2运行开发服务器 202
12.3 Django项目的高级配置 203
12.3.1创建项目应用 203
12.3.2配置文件 205
12.3.3设计数据模型 206
12.3.4数据迁移 207
12.4 Template模板 208
12.4.1什么是模板 208
12.4.2模板的继承 209
12.4.3静态文件服务 211
12.5实例:学生信息管理 213
12.5.1查询学生 213
12.5.2添加学生 215
12.5.3修改学生 220
12.5.4删除学生 224
小结 227
习题 227