展开全部

主编推荐语

Python编程基础知识全覆盖:19章,从安装、编程到数据库管理。

内容简介

本书分为19章,从Python的安装开始,系统介绍从基础到高级编程的基础知识。本书将重点关注整个开发过程,从设置到规划再到构建不同的工具,包括IT管理员的日常活动(文本处理、正则表达式、文件存档和加密)、网络管理、构建图形用户界面、使用网站)和数据库管理(MySQL和类似的数据库数据管理、数据分析和报告)。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 资源与支持
  • 第1章 Python脚本编程概述
  • 1.1 技术要求
  • 1.2 为什么选择Python
  • 1.3 Python语法的优势
  • 1.4 安装Python
  • 1.4.1 在Linux上安装Python
  • 1.4.2 在Windows上安装Python
  • 1.4.3 在Mac上安装Python
  • 1.4.4 安装Jupyter Notebook
  • 1.4.5 安装并使用虚拟环境
  • 1.4.6 安装Geany和PyCharm
  • 1.5 Python解释器
  • 1.5.1 Python和Bash有何区别
  • 1.5.2 启动交互式控制台
  • 1.5.3 使用Python交互式控制台编写脚本
  • 1.5.4 多行模式
  • 1.5.5 通过Python解释器导入模块
  • 1.5.6 退出Python控制台
  • 1.5.7 缩进和标签
  • 1.5.8 变量
  • 1.5.9 数值
  • 1.6 字符串
  • 1.6.1 连接(+)和重复(*)
  • 1.6.2 字符串切片
  • 1.6.3 访问字符串中的值
  • 1.6.4 更新字符串
  • 1.6.5 转义字符
  • 1.6.6 字符串的特殊运算符
  • 1.6.7 字符串格式化运算符
  • 1.6.8 Python中的三引号
  • 1.6.9 字符串是不可变的
  • 1.7 理解列表
  • 1.7.1 访问列表中的值
  • 1.7.2 更新列表
  • 1.7.3 删除列表元素
  • 1.7.4 列表的基本操作
  • 1.7.5 列表运算符
  • 1.7.6 索引、切片和矩阵
  • 1.8 元组
  • 1.8.1 访问元组的值
  • 1.8.2 更新元组
  • 1.8.3 删除元组中的元素
  • 1.8.4 元组的基本操作
  • 1.8.5 索引、切片和矩阵
  • 1.8.6 max()函数和min()函数
  • 1.9 集合
  • 1.10 字典
  • 1.11 解析命令行参数
  • 1.11.1 Python中的命令行参数
  • 1.11.2 sys.argv
  • 1.12 判断语句
  • 1.12.1 Python的if语句语法
  • 1.12.2 Python的if…else语句语法
  • 1.12.3 Python的if…elif…else语句语法
  • 1.13 循环
  • 1.13.1 for循环
  • 1.13.2 range()函数
  • 1.13.3 while循环
  • 1.14 迭代器
  • 1.15 生成器
  • 在Python中怎样创建生成器
  • 1.16 函数
  • 1.16.1 return语句
  • 1.16.2 lambda函数
  • 1.17 模块
  • 导入模块
  • 1.18 总结
  • 1.19 问题
  • 第2章 调试和分析Python脚本程序
  • 2.1 什么是调试
  • Python调试技术
  • 2.2 错误处理(异常处理)
  • 2.3 调试工具
  • 2.3.1 pdb调试器
  • 2.3.2 在解释器中运行
  • 2.3.3 在命令行中运行
  • 2.3.4 在Python脚本中使用
  • 2.4 调试基本程序崩溃的方法
  • 2.5 分析程序并计时
  • 2.5.1 cProfile模块
  • 2.5.2 timeit模块
  • 2.6 使程序运行得更快
  • 2.7 总结
  • 2.8 问题
  • 第3章 单元测试框架简介
  • 3.1 什么是unittest
  • 3.2 创建单元测试
  • 3.3 单元测试中的常用方法
  • 3.4 总结
  • 3.5 问题
  • 第4章 自动化常规管理活动
  • 4.1 通过重定向(redirection)、管道(pipe)和文件3种方式接收输入
  • 4.1.1 通过重定向接收输入
  • 4.1.2 通过管道接收输入
  • 4.1.3 通过文件接收输入
  • 4.2 在运行时处理密码
  • 4.3 执行外部命令并获取其输出
  • 4.4 使用subprocess模块捕获输出
  • 4.5 在运行时提示输入密码,并验证密码
  • 4.6 读取配置文件
  • 4.7 向脚本添加日志记录和警告代码
  • 生成警告
  • 4.8 限制CPU和内存的使用量
  • 4.9 启动网页浏览器
  • 4.10 使用os模块处理目录和文件
  • 4.10.1 创建目录与删除目录
  • 4.10.2 检测文件系统的内容
  • 4.11 进行备份(使用rsync)
  • 4.12 总结
  • 4.13 问题
  • 第5章 处理文件、目录和数据
  • 5.1 使用os模块处理目录
  • 5.1.1 获取工作目录
  • 5.1.2 更改目录
  • 5.1.3 列出文件和目录
  • 5.1.4 重命名目录
  • 5.2 复制、移动、重命名和删除文件
  • 5.2.1 复制文件
  • 5.2.2 移动文件
  • 5.2.3 重命名文件
  • 5.2.4 删除文件
  • 5.3 使用路径
  • 5.4 比较数据
  • 5.5 合并数据
  • 5.6 用模式匹配文件和目录
  • 5.7 元数据:数据的数据
  • 5.8 压缩和解压
  • 5.9 使用tarfile模块创建TAR文件
  • 5.10 使用tarfile模块查看TAR文件的内容
  • 5.11 总结
  • 5.12 问题
  • 第6章 文件归档、加密和解密
  • 6.1 创建和解压归档文件
  • 6.1.1 创建归档文件
  • 6.1.2 解压归档文件
  • 6.2 TAR归档文件
  • 6.3 创建ZIP文件
  • 6.4 文件加密与解密
  • 6.5 总结
  • 6.6 问题
  • 第7章 文本处理和正则表达式
  • 7.1 文本包装
  • 7.1.1 wrap()函数
  • 7.1.2 fill()函数
  • 7.1.3 dedent()函数
  • 7.1.4 indent()函数
  • 7.1.5 shorten()函数
  • 7.2 正则表达式
  • 7.2.1 match()函数
  • 7.2.2 search()函数
  • 7.2.3 findall()函数
  • 7.2.4 sub()函数
  • 7.3 Unicode字符串
  • 7.3.1 Unicode代码点
  • 7.3.2 编码
  • 7.3.3 解码
  • 7.3.4 避免UnicodeDecodeError
  • 7.4 总结
  • 7.5 问题
  • 第8章 文档和报告
  • 8.1 标准输入和输出
  • 8.2 字符串格式化
  • 8.3 发送电子邮件
  • 8.4 总结
  • 8.5 问题
  • 第9章 处理不同类型的文件
  • 9.1 处理PDF文件
  • 9.1.1 读取PDF文件并获取页数
  • 9.1.2 提取文本
  • 9.1.3 旋转PDF页面
  • 9.2 处理Excel文件
  • 9.2.1 使用xlrd模块
  • 9.2.2 使用Pandas模块
  • 9.2.3 使用openpyxl模块
  • 9.3 处理CSV文件
  • 9.3.1 读取CSV文件
  • 9.3.2 写入CSV文件
  • 9.4 处理文本文件
  • 9.4.1 open()函数
  • 9.4.2 close()函数
  • 9.4.3 写入文本文件
  • 9.4.4 读取文本文件
  • 9.5 总结
  • 9.6 问题
  • 第10章 网络基础
  • 10.1 套接字
  • 10.2 http程序包
  • 10.2.1 http.client模块
  • 10.2.2 http.schmerver模块
  • 10.3 ftplib模块
  • 10.3.1 下载文件
  • 10.3.2 使用getwelcome()获取欢迎信息
  • 10.3.3 使用sendcmd()向服务器发送命令
  • 10.4 urllib程序包
  • Python urllib响应头
  • 10.5 总结
  • 10.6 问题
  • 第11章 使用Python脚本处理电子邮件
  • 11.1 邮件消息格式
  • 11.2 添加HTML和多媒体内容
  • 11.3 POP3和IMAP服务器
  • 11.3.1 使用poplib模块接收电子邮件
  • 11.3.2 使用imaplib模块接收电子邮件
  • 11.4 总结
  • 11.5 问题
  • 第12章 通过Telnet和SSH远程控制主机
  • 12.1 telnetlib模块
  • SSH
  • 12.2 subprocess模块
  • 12.3 使用fabric模块执行SSH
  • 12.4 使用paramiko模块执行SSH
  • 12.5 使用netmiko模块执行SSH
  • 12.6 总结
  • 12.7 问题
  • 第13章 创建图形用户界面
  • 13.1 GUI简介
  • 13.2 使用程序库创建基于GUI的应用程序
  • 13.3 总结
  • 13.4 问题
  • 第14章 使用Apache及其他类型的日志文件
  • 14.1 安装并使用Apache Logs Viewer应用程序
  • 14.2 解析复杂日志文件
  • 14.3 使用异常机制的必要性
  • 分析异常
  • 14.4 解析不同文件的技巧
  • 14.5 错误日志
  • 14.6 访问日志
  • 通用日志格式
  • 14.7 解析其他日志文件
  • 14.8 总结
  • 14.9 问题
  • 第15章 SOAP和RESTful API通信
  • 15.1 什么是SOAP
  • 使用SOAP程序库
  • 15.2 什么是RESTful API
  • 使用RESTful API的标准库
  • 15.3 处理JSON数据
  • 15.4 总结
  • 15.5 问题
  • 第16章 网络爬虫
  • 16.1 什么是网络爬虫
  • 16.2 数据提取
  • 16.2.1 Requests库
  • 16.2.2 BeautifulSoup库
  • 16.3 从维基百科网站抓取信息
  • 16.4 总结
  • 16.5 问题
  • 第17章 统计信息的收集和报告
  • 17.1 NumPy模块
  • 17.1.1 使用数组和标量
  • 17.1.2 数组索引
  • 17.1.3 通用函数
  • 17.2 Pandas模块
  • 17.2.1 序列
  • 17.2.2 数据帧
  • 17.3 数据可视化
  • 17.3.1 Matplotlib
  • 17.3.2 Plotly
  • 17.4 总结
  • 17.5 问题
  • 第18章 MySQL和SQLite数据库管理
  • 18.1 MySQL数据库管理
  • 18.1.1 获取数据库版本号
  • 18.1.2 创建表并插入数据
  • 18.1.3 检索数据
  • 18.1.4 更新数据
  • 18.1.5 删除数据
  • 18.2 SQLite数据库管理
  • 18.2.1 连接数据库
  • 18.2.2 创建表
  • 18.2.3 插入数据
  • 18.2.4 检索数据
  • 18.2.5 更新数据
  • 18.2.6 删除数据
  • 18.3 总结
  • 18.4 问题
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。