图书目录

目录

第1章数据统计分析/1

1.1导学/1

1.2NumPy数组/2

1.2.1多维数组ndarray/2

1.2.2自动生成数组/8

1.2.3存取元素/13

1.2.4数组基本操作/16

1.2.5通用函数/26

1.2.6广播机制/28

1.2.7读写数据文件/29

1.3Pandas数据处理/31

1.3.1Series类型/32

1.3.2DataFrame类型/35

1.3.3DataFrame基本属性和方法/40

1.3.4数据索引与筛选/45

1.3.5操纵DataFrame/49

1.4应用实例/57

小结/61

习题/61

第2章网络编程/62

2.1导学/62

2.2基本概念/63

2.2.1C/S架构和B/S架构/63

2.2.2IP地址/64

2.2.3网络端口/65

2.2.4网络协议/65

2.3基于socket的网络编程/68

2.3.1概述/68

2.3.2面向连接的socket模型/69

2.3.3面向无连接的socket模型/72

2.4HTTP和HTTPS通信原理/76

2.4.1HTTP通信原理/76

2.4.2HTTPS通信原理/79

2.4.3HTTP和HTTPS的对比/80

2.5基于requests库的网络编程/81

2.5.1requests库概述/81

2.5.2requests库解析/81

2.6爬虫与数据采集/89

2.6.1模拟浏览器/90

2.6.2爬取网页/91

2.6.3用BeautifulSoup解析页面/92

2.6.4正则表达式和re库/93

2.7邮件收发/96

2.7.1邮件收发原理/96

2.7.2邮件发送代码/98

2.8应用实例/101

小结/105

习题/105

第3章并行计算/107

3.1导学/107

3.2基本概念/108

3.2.1进程/108

3.2.2线程/109

3.2.3进程与线程的区别/109

3.3Python多进程/110

3.3.1进程创建与启动/110

3.3.2进程间通信/113

3.3.3进程同步/117

3.3.4进程异步/122

3.4Python多线程/125

3.4.1创建线程/125

3.4.2线程间通信/126

3.4.3多线程与多进程的选择/127

3.5应用实例/128

小结/130

习题/130

第4章GUI编程/132

4.1导学/132

4.2Python界面编程技术/133

4.3Tkinter编程流程/134

4.4Tkinter根窗体/134

4.5Tkinter常见控件和属性/135

4.6控件布局/137

4.6.1pack()/137

4.6.2grid()/138

4.6.3place()/139

4.7常见控件/140

4.7.1文本的输入与输出控件/140

4.7.2交互式控件/142

4.7.3对话框控件/152

4.8事件响应/156

小结/158

习题/158

第5章Web编程/159

5.1导学/159

5.2Web基础/160

5.2.1Web/160

5.2.2HTML/161

5.2.3URL/163

5.2.4HTTP/164

5.3WSGI接口/165

5.3.1WSGI接口简介/165

5.3.2WSGI接口示例/165

5.4Flask框架/167

5.4.1Flask框架简介/167

5.4.2安装Flask/168

5.4.3简单Flask应用/168

5.4.4路由/169

5.4.5模板/171

5.4.6Web对象/173

小结/179

习题/179

参考文献/180