计算机
类型
可以朗读
语音朗读
142千字
字数
2018-01-01
发行日期
展开全部
主编推荐语
Python网络编程与Linux实战应用
内容简介
本书选用Python语言,针对Linux环境,讲解网络编程原理与实际应用,内容包括Python语言介绍、Linux系统特点、TCP/IP协议簇原理、Socket编程、HTTP应用程序开发、FTP与E-mail应用程序开发、多线程与数据库、Web APP应用程序开发和Web程序框架等。
目录
- 封面页
- 书名页
- 版权页
- 内容简介
- 前言
- 目录
- 第1章 Linux系统介绍
- 1.1 Linux的诞生
- 1.2 Linux的特点
- 1.3 Linux的组成
- 1.4 Linux的应用
- 1.5 常见Linux发行版本
- 1.6 Linux的安装
- 1.6.1 常用的安装方式
- 1.6.2 安装前的准备
- 1.6.3 虚拟机安装Linux
- 1.6.4 多操作系统的安装
- 1.7 本章小结
- 习题
- 第2章 Python语言基础
- 2.1 Python语言简介
- 2.2 Python语言解释器安装
- 2.2.1 在线安装
- 2.2.2 下载安装
- 2.2.3 管理多个Python版本
- 2.2.4 安装Python的IDE环境
- 2.2.5 测试Python IDE
- 2.3 数据类型
- 2.3.1 布尔型
- 2.3.2 整型
- 2.3.3 浮点型
- 2.3.4 复数型
- 2.3.5 字符串型
- 2.3.6 列表型
- 2.3.7 元组型
- 2.3.8 字典型
- 2.3.9 日期型
- 2.3.10 数组型
- 2.4 语法规则与语句
- 2.4.1 输出与输入
- 2.4.2 条件判断
- 2.4.3 循环
- 2.5 函数与模块
- 2.5.1 自定义函数
- 2.5.2 默认参数
- 2.5.3 可变参数
- 2.5.4 关键字参数
- 2.5.5 命名关键字参数
- 2.5.6 参数组合规则
- 2.5.7 实参与形参
- 2.5.8 递归
- 2.5.9 模块
- 2.6 类与对象
- 2.6.1 类的定义与实例化对象
- 2.6.2 类属性与实例属性
- 2.6.3 属性封装
- 2.6.4 类的继承
- 2.6.5 多态
- 2.7 异常和异常处理
- 2.7.1 异常捕获与处理
- 2.7.2 抛出异常
- 2.8 文件
- 2.8.1 读写文本文件
- 2.8.2 读写二进制文件
- 2.8.3 读写JSON
- 2.8.4 读写StringIO
- 2.8.5 读写BytesIO
- 2.9 本章小结
- 习题
- 第3章 TCP/IP协议簇
- 3.1 TCP/IP协议簇介绍
- 3.2 链路层
- 3.3 网络层
- 3.3.1 IPv4
- 3.3.2 IPv6
- 3.3.3 网络层协议
- 3.3.4 获取计算机IP地址实例
- 3.3.5 获取局域网网关地址实例
- 3.4 传输层
- 3.4.1 UDP
- 3.4.2 TCP
- 3.4.3 主机收发数据统计信息程序实例
- 3.5 应用层
- 3.5.1 HTTP
- 3.5.2 HTTPS
- 3.5.3 FTP
- 3.5.4 DNS
- 3.5.5 SMTP
- 3.5.6 POP3
- 3.5.7 DHCP
- 3.6 本章小结
- 习题
- 第4章 Socket
- 4.1 Socket介绍
- 4.2 SOCK_STREAM
- 4.2.1 字符串转换实例
- 4.2.2 文件下载实例
- 4.2.3 扫描主机端口实例
- 4.3 SOCK_DGRAM
- 4.3.1 获取服务器CPU使用情况实例
- 4.3.2 获取服务器内存使用情况实例
- 4.4 SOCK_RAW
- 4.4.1 ICMP报文
- 4.4.2 ICMP报文校验和计算
- 4.4.3 数据转换为bytes格式
- 4.4.4 探测主机是否在线实例
- 4.4.5 网络嗅探实例
- 4.5 本章小结
- 习题
- 第5章 进程与线程
- 5.1 进程与线程介绍
- 5.2 多进程编程
- 5.2.1 多进程文件下载服务实例
- 5.2.2 进程池扫描主机端口实例
- 5.2.3 多进程返回服务器负载情况实例
- 5.3 多线程编程
- 5.3.1 多线程文件下载服务实例
- 5.3.2 线程池扫描主机端口实例
- 5.4 socketschmerver
- 5.4.1 多进程TCP实例
- 5.4.2 多进程UDP实例
- 5.4.3 多线程TCP与多线程UDP
- 5.5 GUI聊天室实例
- 5.5.1 Tkinter
- 5.5.2 服务器端程序
- 5.5.3 客户端程序
- 5.5.4 程序运行结果
- 5.6 本章小结
- 习题
- 第6章 网络应用程序实例
- 6.1 网页内容获取
- 6.1.1 通过API获取天气数据实例
- 6.1.2 正则表达式
- 6.1.3 通过爬虫获取天气数据实例
- 6.1.4 通过爬虫下载网页中的图片实例
- 6.1.5 爬虫获取需要验证用户身份的网站信息实例
- 6.1.6 爬虫获取使用HTTPS网站信息实例
- 6.2 访问FTP服务器
- 6.2.1 搭建FTP服务器
- 6.2.2 访问FTP服务器的常用函数
- 6.2.3 访问FTP服务器程序实例
- 6.3 访问DNS
- 6.3.1 DNS记录类型
- 6.3.2 访问DNS程序实例
- 6.4 收发E-mail
- 6.4.1 设置QQ邮箱授权码
- 6.4.2 简单邮件发送实例
- 6.4.3 HTML格式邮件发送实例
- 6.4.4 带附件的邮件发送实例
- 6.4.5 带图片的邮件发送实例
- 6.4.6 邮件接收实例
- 6.5 获取DHCP信息
- 6.5.1 Scapy简介及安装
- 6.5.2 获取DHCP信息程序实例
- 6.6 本章小结
- 习题
- 第7章 Web应用程序开发
- 7.1 WSGI
- 7.2 Django
- 7.2.1 Django安装与配置
- 7.2.2 SQLite3数据库
- 7.2.3 向客户端回应简单信息
- 7.2.4 向客户端回应HTML文件
- 7.2.5 模板标签
- 7.2.6 框架实例
- 7.3 本章小结
- 习题
- 参考文献
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。