图书目录

目录

第1章Python程序设计基础1

1.1Python程序设计语言概述1

1.2Python编程环境1

1.3Python的基本概念3

1.3.1Python初识3

1.3.2Python常量6

1.3.3Python变量7

1.4Python基本数据类型9

1.4.1字符串类型9

1.4.2数字类型11

1.4.3列表13

1.4.4元组16

1.4.5字典16

1.5Python基本运算17

1.5.1字符串运算17

1.5.2算术运算18

1.5.3比较运算19

1.5.4逻辑运算19

1.5.5列表查找运算20

1.5.6列表乘法运算21

1.5.7位运算21

1.5.8运算符的优先级22

1.6Python输出格式控制23

1.6.1%格式控制23

1.6.2%宽度控制24

1.6.3format格式控制25

1.7单元实验26

第2章Python基本控制语句28

2.1顺序结构28

2.1.1程序文件的执行28

2.1.2常见异常29

2.1.3异常处理31

2.2分支结构35

2.2.1单分支结构35

2.2.2双分支结构36

2.2.3多分支结构38

2.2.4分支的嵌套40

2.3循环结构42

2.3.1while循环43

2.3.2for循环45

2.3.3循环嵌套51

2.3.4循环控制52

2.4单元实验55

大学计算机基础实验教程目录

第3章函数59

3.1函数的定义与调用59

3.2函数的参数60

3.2.1函数的形式参数与实际参数60

3.2.2函数的参数类型62

3.3函数的返回值65

3.3.1指定返回值和隐含返回值65

3.3.2多条return语句66

3.3.3返回值类型67

3.4函数的嵌套68

3.5精选案例70

3.6单元实验75

第4章模块79

4.1模块的定义、导入与使用79

4.1.1什么是模块79

4.1.2模块的导入与使用80

4.2包和库84

4.2.1什么是包84

4.2.2标准库和第三方库85

4.2.3包和库的导入与使用89

4.3精选案例90

4.4单元实验99

第5章信息表示与加解密101

5.1加密原理101

5.1.1移位密码原理102

5.1.2ASCII码102

5.1.3转换函数103

5.2字符串加解密104

5.2.1单个字符加解密104

5.2.2字符串加解密概述106

5.3文件加解密109

5.3.1从文件中读取数据109

5.3.2文件加解密概述112

5.4单元实验116

第6章系统进程管理117

6.1psutil模块117

6.1.1psutil模块的安装117

6.1.2psutil模块的使用118

6.2OS模块122

6.3进程信息123

6.3.1查看系统全部进程的PID123

6.3.2实例化进程对象124

6.3.3创建、撤销进程126

6.3.4进程状态129

6.4单元实验129

第7章文件管理131

7.1查看系统存储信息131

7.1.1获取系统主存信息131

7.1.2获取交换区的信息132

7.1.3获取磁盘信息133

7.2目录操作134

7.3文件操作137

7.3.1打开、创建文件137

7.3.2向文件写入内容138

7.3.3文件的指针定位与查询141

7.3.4从文件读取内容142

7.4删除、复制、移动、重命名文件和文件夹145

7.4.1删除文件和文件夹145

7.4.2复制文件和文件夹146

7.4.3移动文件和文件夹147

7.4.4重命名文件和文件夹147

7.5单元实验147

第8章数据库及其基本操作149

8.1MySQL数据库149

8.2数据库定义161

8.2.1基本SQL语言161

8.2.2创建、删除数据库161

8.2.3创建、删除基本表162

8.3数据查询169

8.3.1SQL的单表查询169

8.3.2多表连接查询172

8.4数据更新操作173

8.4.1插入数据173

8.4.2修改数据174

8.4.3删除数据174

8.5单元实验175

第9章数据库访问176

9.1Python的Database API176

9.2PyMySQL的安装178

9.2.1在线安装模式178

9.2.2离线安装模式179

9.3PyMySQL的连接和游标180

9.3.1连接MySQL数据库180

9.3.2游标181

9.4数据库操作182

9.4.1表的新建和删除182

9.4.2数据的插入183

9.4.3数据的更新185

9.4.4数据的删除187

9.4.5数据的查询和提取187

9.4.6查询结果的返回值类型191

9.4.7移动游标193

9.5单元实验194

第10章网络通信应用195

10.1进程通信195

10.1.1半双工Socket通信195

10.1.2全双工Socket通信198

10.2邮件收发199

10.2.1POP3协议200

10.2.2IMAP4协议202

10.2.3SMTP协议205

10.3网站访问206

10.4单元实验209

第11章网络爬虫应用210

11.1爬虫的原理210

11.2爬虫的基础知识211

11.2.1HTML基本语法211

11.2.2HTTP协议212

11.3使用Requests库抓取网页214

11.3.1安装Requests库214

11.3.2使用Requests库抓取网页214

11.3.3使用Requests库抓取图片217

11.4使用BeautifulSoup库解析网页218

11.4.1安装BeautifulSoup库218

11.4.2使用BeautifulSoup库解析HTML218

11.5爬取图片224

11.5.1网页源码分析225

11.5.2代码框架226

11.5.3图片信息获取226

11.5.4图片获取和保存227

11.5.5代码执行结果227

11.6爬取数据227

11.6.1网页源码分析229

11.6.2总体代码框架229

11.6.3数据爬取部分的代码框架229

11.6.4解析网页中的数据230

11.6.5保存数据到文件230

11.6.6数据分析231

11.6.7数据分析代码框架231

11.6.8数据读取和处理232

11.6.9数据展现232

11.7单元实验233

第12章多媒体信息处理235

12.1图像信息的处理235

12.1.1图像的数学模型235

12.1.2PIL库236

12.1.3制作马赛克效果237

12.1.4图像降噪240

12.2数字音频的处理241

12.2.1pydub库241

12.2.2音频文件处理242

12.3单元实验243

参考文献245