图书介绍
Python程序设计基础pdf电子书版本下载
- 周元哲编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302405269
- 出版时间:2015
- 标注页数:180页
- 文件大小:23MB
- 文件页数:194页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
Python程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Python编程概述 1
1.1 计算机基础知识 1
1.1.1 计算机组成 1
1.1.2 软件和程序 2
1.1.3 程序设计语言 2
1.2 Python的发展历史 3
1.3 Python的特点 4
1.4 Python的应用场合 5
1.5 Python解释器 6
1.5.1 在Ubuntu下安装Python 6
1.5.2 在Windows下安装Python 7
1.6 Python编辑器 8
1.6.1 IDLE 8
1.6.2 Notepad+++ 9
1.6.3 Ulipad 10
1.6.4 Eclipse+PyDev 12
1.6.5 Vim和emacs 13
1.7 Python与其他语言关系 14
1.8 习题 15
第2章 数据类型和表达式 16
2.1 数据类型 16
2.1.1 数值 16
2.1.2 布尔型 17
2.1.3 字符串 17
2.1.4 空值 17
2.2 变量与常量 17
2.2.1 标识符 17
2.2.2 变量 18
2.2.3 常量 18
2.3 运算符 18
2.3.1 算术运算符 19
2.3.2 关系运算符 19
2.3.3 逻辑运算符 20
2.3.4 身份运算符 20
2.3.5 位运算符 20
2.4 表达式 21
2.4.1 表达式组成 21
2.4.2 优先级 22
2.4.3 结合性 22
2.5 系统函数 22
2.5.1 数学函数 22
2.5.2 转换函数 23
2.5.3 随机数函数 23
2.6 Python字符 24
2.6.1 保留字符 24
2.6.2 转义字符 24
2.7 习题 25
第3章 顺序与选择结构 26
3.1 程序设计过程 26
3.1.1 三种基本逻辑结构 26
3.1.2 程序流程图 26
3.1.3 Python程序设计流程 27
3.2 代码书写规则 28
3.2.1 缩进 28
3.2.2 逻辑行与物理行 28
3.2.3 空行 29
3.2.4 注释 29
3.3 顺序结构程序设计 30
3.3.1 赋值语句 30
3.3.2 输入与输出 31
3.3.3 顺序结构 32
3.4 选择结构程序设计 33
3.4.1 单分支 33
3.4.2 双分支 35
3.4.3 多分支 35
3.4.4 选择结构嵌套 36
3.5 程序设计方法与风格 39
3.5.1 语句构造方法 39
3.5.2 编程规范 40
3.6 习题 41
第4章 循环结构 42
4.1 循环 42
4.1.1 循环引入 42
4.1.2 循环概述 42
4.2 while语句 42
4.2.1 确定次数循环 43
4.2.2 不确定次数循环 45
4.2.3 无限循环 49
4.3 for语句 49
4.4 辅助语句 51
4.4.1 break语句 51
4.4.2 continue语句 52
4.4.3 else语句 53
4.4.4 pass语句 53
4.5 循环嵌套 54
4.6 习题 58
第5章 序列与字典 59
5.1 序列 59
5.1.1 序列概念 59
5.1.2 序列通用操作 59
5.2 列表 61
5.2.1 列表概念 61
5.2.2 列表操作 62
5.3 元组 65
5.3.1 元组概念 65
5.3.2 元组操作 66
5.4 字符串 67
5.4.1 字符串操作 67
5.4.2 字符串、列表、元组转换 68
5.5 字典 69
5.5.1 字典概念 69
5.5.2 字典操作 70
5.6 习题 73
第6章 数据结构与算法 74
6.1 数据结构 74
6.1.1 线性结构 74
6.1.2 非线性结构 75
6.1.3 序列与数据结构 76
6.2 查找和排序 76
6.2.1 查找 76
6.2.2 排序 78
6.3 算法 79
6.3.1 五个特性 79
6.3.2 三个层次 79
6.4 有特点的数 80
6.4.1 最小值和最大值 80
6.4.2 完全数 81
6.4.3 水仙花数 81
6.4.4 与素数有关的数 82
6.5 经典趣味题 84
6.5.1 鸡兔问题 84
6.5.2 百钱买百鸡 85
6.5.3 猴子吃桃 86
6.6 习题 86
第7章 函数与模块 88
7.1 函数 88
7.1.1 函数概念 88
7.1.2 函数声明和调用 88
7.1.3 实参和形参 90
7.1.4 引用传参 90
7.1.5 return语句 91
7.1.6 函数是对象 91
7.2 参数类型 92
7.2.1 必备参数 92
7.2.2 默认参数 92
7.2.3 关键参数 93
7.2.4 可变长参数 93
7.3 两类特殊函数 94
7.3.1 lambda函数 94
7.3.2 递归函数 95
7.4 变量作用域 96
7.4.1 局部变量 96
7.4.2 全局变量 97
7.5 模块 98
7.5.1 命名空间 98
7.5.2 模块定义与导入 98
7.6 习题 100
第8章 面向对象程序设计基础 101
8.1 面向对象概述 101
8.1.1 基本概念 101
8.1.2 与面向过程不同 102
8.1.3 面向对象三大特性 102
8.2 类和对象 103
8.3 类属性与实例属性 104
8.3.1 实例属性 104
8.3.2 类属性 105
8.4 方法 106
8.4.1 对象方法 107
8.4.2 类方法 107
8.4.3 静态方法 108
8.5 构造函数与析构函数 108
8.5.1 构造函数 108
8.5.2 析构函数 109
8.6 继承性 110
8.7 多态性 113
8.7.1 方法重载 113
8.7.2 运算符重载 113
8.8 习题 114
第9章 文件 115
9.1 文件概念 115
9.1.1 字符编码 115
9.1.2 文件分类 116
9.2 文件打开和关闭 116
9.3 文件操作 118
9.3.1 写操作 118
9.3.2 读操作 118
9.3.3 文件指针 119
9.4 存储器 120
9.5 与文件相关的模块 121
9.5.1 os模块 121
9.5.2 os.path模块 121
9.5.3 shutil模块 122
9.6 习题 123
第10章 用户界面设计 124
10.1 概述 124
10.1.1 界面设计原则 124
10.1.2 常用GUI工具 124
10.2 Tkinter编程 125
10.2.1 Tkinter简介 125
10.2.2 实例讲解 126
10.3 wxPython编程 127
10.3.1 wxPython简介 127
10.3.2 wxPython开发流程 128
10.3.3 Frame创建与使用 128
10.4 控件 130
10.4.1 静态文本 130
10.4.2 输入文本 131
10.4.3 命令按钮 132
10.4.4 滑块、微调控制框 133
10.4.5 单选钮和复选框 135
10.4.6 列表框和组合框 136
10.4.7 菜单 138
10.4.8 工具栏和状态栏 140
10.5 对话框 141
10.5.1 警告对话框 142
10.5.2 单行文本对话框 143
10.5.3 列表选择对话框 143
10.6 习题 144
第11章 绘图 146
11.1 绘图概念 146
11.1.1 绘图简介 146
11.1.2 坐标系 146
11.2 海龟绘图 147
11.2.1 turtle绘图方法 147
11.2.2 实例讲解 147
11.3 Canvas绘图 150
11.3.1 Canvas绘图方法 150
11.3.2 实例讲解 151
11.4 Numpy与Matplotlib 152
11.4.1 Numpy简介 152
11.4.2 Matplotlib简介 153
11.5 习题 155
第12章 数据库应用 156
12.1 数据库概念 156
12.1.1 数据库管理系统 156
12.1.2 关系型数据库 156
12.1.3 结构化查询语言 157
12.2 Python数据库访问模块 159
12.2.1 通用数据库访问模块 159
12.2.2 专用数据库访问模块 159
12.3 Python操作数据库 160
12.3.1 连接对象和游标 160
12.3.2 操作数据库过程 161
12.4 Python与两个数据库 161
12.4.1 SQLite3 161
12.4.2 MySQL 162
12.5 习题 163
第13章 网络编程 164
13.1 网络基础知识 164
13.2 TCP/ IP 164
13.2.1 TCP/IP四层模型 165
13.2.2 IP地址和端口号 165
13.3 Socket 166
13.3.1 TCP连接 166
13.3.2 UDP连接 168
13.4 电子邮件 169
13.4.1 SMTP发送邮件 169
13.4.2 POP3收取邮件 170
13.5 习题 171
第14章 异常处理 172
14.1 错误类型 172
14.1.1 语法错误 172
14.1.2 运行时错误 172
14.1.3 逻辑错误 173
14.2 捕获和处理异常 173
14.2.1 try…except…else语句 173
14.2.2 try…finally语句 175
14.3 两个特殊语句 176
14.3.1 raise语句 176
14.3.2 with语句 178
14.4 调试 178
14.4.1 调试策略 178
14.4.2 IDLE调试器 179
14.5 习题 179
参考文献 180