目录 第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