写给系统管理员的Python脚本编程指南 - (EPUB全文下载)

文件大小:1.29 mb。
文件格式:epub 格式。
书籍内容:

目      录
版权信息
版权
版权声明
内容提要
前言
资源与支持
第1章 Python脚本编程概述
1.1 技术要求
1.2 为什么选择Python
1.3 Python语法的优势
1.4 安装Python
1.4.1 在Linux上安装Python
1.4.2 在Windows上安装Python
安装pip并使用pip安装软件包
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.快捷键
2.使用quit()或exit()函数
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 ............

书籍插图:
书籍《写给系统管理员的Python脚本编程指南》 - 插图1
书籍《写给系统管理员的Python脚本编程指南》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 写给系统管理员的Python脚本编程指南 - (EPUB全文下载)