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

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

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:李东方主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:7121302928
  • 页数:214 页
图书介绍:
《Python程序设计基础》目录

第1章 Python语言及其编程环境 1

1.1 Python语言概述 1

1.2 Python的安装 3

1.3 Python语言程序设计步骤 4

1.4 常用的Python第三方编辑器 6

习题1 9

第2章 Python程序的基本语法 10

2.1 Python语言源程序的书写格式与基本规则 10

2.1.1 Python语言源程序模块结构初识 10

2.1.2 基本词法单位、标识符/常量/运算符等构成规则与关键字 11

2.1.3 程序的书写格式与基本规则 13

2.2 Python的基本数据类型 17

2.2.1 数字 17

2.2.2 字符串 20

2.3 Python的基本运算和表达式 23

2.3.1 变量 23

2.3.2 运算符 28

2.3.3 算术运算 28

2.3.4 输入、输出 30

2.3.5 赋值、关系和逻辑运算 33

2.3.6 表达式 36

习题2 37

第3章 Python程序的基本流程控制 39

3.1 基本语句及顺序结构 39

3.1.1 基本语句 39

3.1.2 顺序结构 41

3.2 分支结构 42

3.2.1 if语句 42

3.2.2 if-elif-else语句 43

3.2.3 分支语句嵌套 45

3.3 循环结构 46

3.3.1 while语句 47

3.3.2 for循环和range()内建函数 49

3.3.3 循环语句嵌套 51

3.4 转移和中断语句 52

3.4.1 break语句 52

3.4.2 continue语句 52

习题3 53

第4章 Python的特征数据类型 55

4.1 列表 55

4.1.1 创建列表 55

4.1.2 列表的基本操作 56

4.1.3 更多列表操作 58

4.1.4 删除列表中的元素 59

4.1.5 列表解析 60

4.2 元组 60

4.2.1 创建元组 60

4.2.2 元组的基本操作 61

4.2.3 元组与列表的相互转换 63

4.2.4 元组解包 64

4.3 字典 65

4.3.1 创建字典 65

4.3.2 访问字典中的值 65

4.3.3 更新字典 66

4.3.4 字典的操作 66

4.4 集合 70

4.4.1 集合的创建 70

4.4.2 集合的修改 71

4.4.3 集合的数学运算 73

习题4 75

第5章 文件 78

5.1 基本概念 78

5.1.1 文件和目录 78

5.1.2 文件的编码 79

5.1.3 文本文件和二进制文件的区别 81

5.2 文件操作 81

5.2.1 文件的打开和关闭 81

5.2.2 定位 82

5.2.3 文件的读取、写入、追加 84

习题5 89

第6章 函数 90

6.1 函数的定义与调用 90

6.1.1 函数的声明 90

6.1.2 函数的调用 91

6.2 参数的传递 91

6.2.1 参数按位置依次传递 91

6.2.2 参数赋值和参数默认值传递 91

6.2.3 元组类型变长参数传递 92

6.2.4 字典类型变长参数传递 92

6.2.5 高阶函数 93

6.2.6 函数中变量的作用域 94

6.3 匿名函数 95

6.4 函数的递归 96

6.5 函数的高级应用 97

6.5.1 生成器 97

6.5.2 装饰器与闭包 98

习题6 99

第7章 面向对象的程序设计 103

7.1 面向对象的概念 103

7.2 类与实例 104

7.2.1 创建类和子类 104

7.2.2 增加属于类的对象实例 105

7.2.3 用函数表示类的行为特征 106

7.3面向对象的特征 107

7.3.1封装 107

7.3.2继承 108

7.3.3多态 109

7.4 库的安装 110

7.4.1 模块化架构 110

7.4.2 包的管理 110

7.4.3 安装方法 112

7.5 模块的引用 112

7.5.1 import方式 113

7.5.2 from方式 113

习题7 114

第8章 图形化界面设计 116

8.1 窗体控件布局 116

8.1.1 根窗体 116

8.1.2 tkinter常用控件 117

8.1.3 控件布局 121

8.2 tkinter常见控件的特征属性 124

8.2.1 文本输入/输出相关控件 124

8.2.2 按钮 127

8.2.3 单选按钮 128

8.2.4 复选框 129

8.2.5 列表框与组合框 133

8.2.6 滑块 138

8.2.7 菜单 140

8.2.8 子窗体 142

8.2.9 模式对话框 143

8.3 事件响应 148

习题8 150

第9章 图形绘制 153

9.1 tkinter库的Canvas图形绘制方法 153

9.1.1 Canvas绘图的基本方法 154

9.1.2 Canvas画布上的函数图形绘制 157

9.2 turtle库的图形绘制方法 159

9.2.1 turtle绘图的基本方法 161

9.2.2 turtle图形绘制 162

9.3 Matplotlib库的图形绘制方法 165

9.3.1 环境安装和基本方法 165

9.3.2 二维函数图形绘制 167

习题9 170

第10章 正则表达式的应用 173

10.1 正则表达式 173

10.1.1 精确匹配 174

10.1.2 贪婪匹配 175

10.2 re模块的内置函数 175

10.2.1 匹配与搜索 176

10.2.2 切分与分组 177

10.2.3 替换 178

10.3 正则表达式的应用:简单爬虫 178

习题10 180

第11章 数据库操作 182

11.1 访问SQLite数据库 182

11.1.1 SQLite数据库连接对象及表的SQL操作 183

11.1.2 游标对象和SQL查询 186

11.2 访问Access、MySQL和SQL Server数据库 187

习题11 190

第12章 基于第三方库的应用举例 192

12.1 对Excel的操作 192

12.1.1 用openpyxl在内存中创建工作表 192

12.1.2 数据的读取 193

12.1.3 编辑操作和写入 194

12.2 图片操作 197

12.2.1 Image模块及应用 197

12.2.2 ImageChops特效与合成 199

习题12 202

附录A 上海市高等学校计算机等级考试(二级)Python程序设计考试大纲 203

附录B 上海市高等学校计算机等级考试试卷二级Python程序设计(样卷) 207

参考文献 214

返回顶部