当前位置:首页 > 工业技术
Python程序设计基础
Python程序设计基础

Python程序设计基础PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:周元哲编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302405269
  • 页数:180 页
图书介绍:本书从教学实践角度对Python进行了全面的阐述,本书共分14章,内容包括Python编程概述、数据类型和表达式、顺序与选择结构、循环结构、序列与字典、数据结构与算法、函数与模块、用户界面设计、文件、绘图、数据库应用、面向对象程序设计基础、网络编程和异常处理。本书内容精练、文字简洁、结构合理、实训题目经典实用、综合性强,明确定位面向初、中级读者,由“入门”起步,侧重“提高”。
《Python程序设计基础》目录

第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

相关图书
作者其它书籍
返回顶部