书籍 PYTHON程序设计基础=PYTHON  PROGRAMMING  BASICS的封面

PYTHON程序设计基础=PYTHON PROGRAMMING BASICSPDF电子书下载

娄岩主编

购买点数

10

出版社

出版时间

2021

ISBN

标注页数

242 页

PDF页数

253 页

图书目录

第1章 Python概述 1

导学 1

1.1Python简介 1

1.1.1 Python的概念 1

1.1.2 Python的发展历史 1

1.1.3 Python3 2

1.1.4 Python的特点 2

1.1.5 Python的应用领域 3

1.2 Python的安装 3

1.3第一个Python程序 6

1.4搭建Python集成开发环境 7

1.5 Python的输入/输出 15

1.5.1 Python的输入 15

1.5.2 Python的输出 16

本章小结 16

第2章 基础语法 17

导学 17

2.1Python变量的赋值 17

2.2Python的标准数据类型 18

2.2.1数字 18

2.2.2字符串 18

2.2.3列表 21

2.2.4元组 23

2.2.5字典 24

2.2.6集合 25

2.3 Python的基本运算符 26

2.3.1算术运算符 26

2.3.2字符串运算符 27

2.3.3比较运算符 27

2.3.4赋值运算符 28

2.3.5逻辑运算符 29

2.3.6成员运算符 29

2.3.7常用运算符的优先级 30

本章小结 30

第3章 程序的控制结构 31

导学 31

3.1顺序结构 31

3.2分支结构 32

3.2.1 if语句(单分支结构) 32

3.2.2 if…else语句(双分支结构) 33

3.2.3 if…elif…else语句(多分支结构) 35

3.2.4 pass语句 37

3.2.5 try…except语句 37

3.3循环结构 38

3.3.1 while语句(while循环) 38

3.3.2 for语句(for循环) 39

3.3.3循环嵌套 40

3.3.4 break语句和continue语句 42

本章小结 43

第4章 函数、模块和文件 44

导学 44

4.1函数 44

4.1.1系统函数 44

4.1.2函数的定义 53

4.1.3函数的参数和返回值 54

4.1.4变量的作用域 55

4.1.5递归调用 55

4.2模块 56

4.3文件 57

4.3.1文件的打开和关闭 57

4.3.2文件的读操作 58

4.3.3文件的写操作 60

4.3.4文件的指针定位 62

本章小结 62

第5章 面向对象程序设计 63

导学 63

5.1面向对象程序设计基础 63

5.1.1面向对象程序设计的基本概念 63

5.1.2面向对象程序设计的三个基本特性 64

5.2定义和访问类与对象 65

5.2.1定义类和对象 65

5.2.2利用构造函数定义类 66

5.2.3定义和访问实例属性与类属性 67

5.3类的继承与多态 68

5.3.1类的继承 68

5.3.2类的多继承 70

5.3.3类的多态 71

本章小结 72

第6章 图形界面设计 73

导学 73

6.1Python图形开发库 73

6.1.1开发平台 73

6.1.2创建Windows窗口 74

6.2Tkinter常用组件 75

6.2.1 Tkinter组件 75

6.2.2标签 78

6.2.3按钮 79

6.2.4文本框 81

6.2.5 列表框 83

6.2.6单选按钮和复选框 85

6.2.7消息窗口 88

6.2.8对话框 89

6.2.9菜单 90

6.3窗口内图形绘制 92

6.3.1 Canvas画布组件 92

6.3.2绘制图形对象 93

6.4 Python事件处理 95

6.4.1事件类型 95

6.4.2事件处理函数 97

6.4.3事件绑定 97

本章小结 99

第7章 数据库应用 100

导学 100

7.1结构化查询语言 100

7.1.1 SQL基本语句 100

7.1.2 SQL查询语句 101

7.2 SQLite3数据库基础 103

7.3 Python的SQLite3数据库编程 104

7.3.1访问数据库的方法 104

7.3.2数据库应用实例 106

7.4 Python访问主流数据库与存储文本数据 114

7.4.1 Python访问主流数据库 114

7.4.2 Python存储文本数据 117

本章小结 118

第8章 网络与多线程 119

导学 119

8.1网络编程理论基础 119

8.1.1软件体系结构 119

8.1.2 IP 120

8.1.3端口 121

8.1.4 HTTP 121

8.1.5 TCP和UDP 122

8.1.6 socket 122

8.2TCP编程实现 126

8.2.1利用 TCP客户端获取网页内容 126

8.2.2 TCP服务器端编程 129

8.3 UDP编程实现 132

8.3.1 UDP单客户端编程 132

8.3.2 UDP多客户端编程 133

8.4多线程编程 135

8.4.1进程和线程的原理 135

8.4.2创建线程的两种方法 136

8.4.3线程同步机制 141

8.5网络与多线程编程综合应用实例 143

本章小结 146

第9章 Python网络爬虫 147

导学 147

9.1网络爬虫原理 147

9.2 requests爬取库 148

9.2.1 requests爬取库的安装 148

9.2.2 requests爬取库的使用方法 149

9.2.3访问异常处理 154

9.2.4 requests爬取库的应用 154

9.3BeautifulSoup解析库 158

9.3.1 BeautifulSoup解析库的安装 159

9.3.2 BeautifulSoup解析库的使用方法 159

9.3.3 BeautifulSoup解析库的应用 167

本章小结 180

第10章 图像操作与处理 181

导学 181

10.1 Pillow的安装 181

10.2 PIL的基本概念 182

10.3 PIL的常用模块 184

10.3.1 Image模块 185

10.3.2 ImageChops模块 185

10.3.3 ImageDraw模块 188

10.3.4 ImageEnhance模块 190

10.3.5 ImageFilter模块 193

10.3.6 ImageFont模块 195

10.4 PIL对图像的基本操作 195

10.4.1图像格式的转换 196

10.4.2创建缩略图 197

10.4.3图像的复制和粘贴 198

10.4.4几何变换 198

10.5 PIL对图像处理的综合实例 199

本章小结 202

第11章 科学计算与数据可视化 203

导学 203

11.1科学计算 203

11.1.1 NumPy数组 203

11.1.2 NumPy数组的算术运算操作 206

11.1.3 NumPy数组的形状操作 207

11.1.4 NumPy的图像数组操作 208

11.2数据可视化 211

11.2.1使用pyplot模块的绘图方法 212

11.2.2使用pyplot模块绘制直方图、条形图、散点图及饼状图等 217

本章小结 224

第12章 机器学习 225

导学 225

12.1机器学习的概念与操作流程 225

12.1.1机器学习的概念 225

12.1.2机器学习的操作流程 225

12.1.3机器学习库sklearn的安装 226

12.2算法与应用 226

12.2.1线性回归 226

12.2.2 K- means聚类 228

12.2.3逻辑回归算法 229

本章小结 231

第13章 Python与XML 232

导学 232

13.1XML概述 232

13.2 Python使用SAX解析XML 233

13.2.1 SAX简介 233

13.2.2使用SAX解析 XML文件的方法 233

13.2.3使用SAX解析XML文件的实例 234

13.3 Python使用DOM解析XML 235

13.3.1 DOM简介 235

13.3.2使用DOM解析XML文件 236

13.3.3使用DOM添加节点 237

13.3.4使用DOM修改、删除节点 239

本章小结 241

参考文献 242

查看更多关于的内容

出版社其它书籍
本类热门
在线购买PDF电子书
下载此书RAR压缩包