
实物拍摄 · 支持放大查看
本书共分11章,每一章都可以单独成册。读者可以从头开始阅读,也可以选择自己感兴趣的章节阅读。需要强调的是,本书是一本实战类的书籍,因此,本书强调实践的重要性。很多工程师学习Python,学完就忘,忘了再学,循环往复,就是因为实践不充分导致的。本书包含了大量的实战案例,可以很好地作为Python的进阶教材,读者也可以举一反三,编写自己的管理程序。
目 录?Contents序一序二序三前 言第1章 Python语言与Linux系统管理 11.1 Python语言有多流行 11.2 Python语言为什么流行 31.3 Python语言有什么缺点 41.4 Python语言的应用场景 41.5 为什么Python适合Linux系统管理 51.6 使用Python 2还是Python 3 6第2章 Python生态工具 92.1 Python内置小工具 92.1.1 1秒钟启动一个下载服务器 102.1.2 字符串转换为JSON 102.1.3 检查第三方库是否正确安装 112.2 pip用法 122.2.1 pip介绍 122.2.2 pip常用命令 122.2.3 加速pip安装的技巧 142.3 Python编辑器 152.3.1 编写Python的vim插件 152.3.2 Windows下Python编辑器PyCharm介绍 172.4 Python编程辅助工具 182.4.1 Python交互式编程 182.4.2 使用IPython交互式编程 202.4.3 jupyter的使用 292.5 Python调试器 312.5.1 标准库的pdb 322.5.2 开源的ipdb 342.6 Python代码规范检查 342.6.1 PEP 8编码规范介绍 342.6.2 使用pycodestyle检查代码规范 362.6.3 使用autopep8将代码格式化 372.7 Python工作环境管理 392.7.1 使用pyenv管理不同的Python版本 392.7.2 使用virtualenv管理不同的项目 422.8 本章总结 43第3章 打造命令行工具 443.1 与命令行相关的Python语言特性 443.1.1 使用sys.argv获取命令行参数 453.1.2 使用sys.stdin和fileinput读取标准输入 463.1.3 使用SystemExit异常打印错误信息 483.1.4 使用getpass库读取密码 493.2 使用ConfigParse解析配置文件 493.3 使用argparse解析命令行参数 523.3.1 ArgumentParse解析器 523.3.2 模仿MySQL客户端的命令行参数 543.4 使用logging记录日志 553.4.1 日志的作用 553.4.2 Python的logging模块 563.4.3 配置日志格式 563.5 与命令行相关的开源项目 593.5.1 使用click解析命令行参数 593.5.2 使用prompt_toolkit打造交互式命令行工具 613.6 本章总结 64第4章 文本处理 654.1 字符串常量 664.1.1 定义字符串 664.1.2 字符串是不可变的有序集合 684.1.3 字符串函数 714.1.4 案例:使用Python分析Apache的访问日志 794.1.5 字符串格式化 834.2 正则表达式 854.2.1 正则表达式语法 864.2.2 利用re库处理正则表达式 874.2.3 常用的re方法 904.2.4 案例:获取HTML页面中的所有超链接 944.3 字符集编码 944.3.1 编码历史 954.3.2 UTF-8编码 964.3.3 从字符集的问题说起 984.3.4 Python 2和Python 3中的Unicode 994.4 Jinja2模板 1014.4.1 模板介绍 1024.4.2 Jinja2语法入门 1024.4.3 Jinja2实战 1084.4.4 案例:使用Jinja2生成HTML表格和XML配置文件 1124.5 本章总结 116第5章 Linux系统管理 1175.1 文件读写 1185.1.1 Python内置的open函数 1185.1.2 避免文件句柄泄露 1195.1.3 常见的文件操作函数 1205.1.4 Python的文件是一个可迭代对象 1215.1.5 案例:将文件中所有单词的字母变成大写 1225.2 文件与文件路径管理 1235.2.1 使用os.path进行路径和文件管理 1235.2.2 使用os模块管理文件和目录 1265.2.3 案例:打印的10条Linux命令 1285.3 查找文件 1295.3.1 使用fnmatch找到特定的文件 1295.3.2 使用glob找到特定的文件 1305.3.3 使用os.walk遍历目录树 1315.3.4 案例:找到目录下或的十个文件 1325.4 文件处理接口shutil 1345.4.1 复制文件和文件夹 1355.4.2 文件和文件夹的移动与改名 1355.4.3 删除目录 1365.5 文件内容管理 1365.5.1 目录和文件比较 1375.5.2 MD5校验和比较 1395.5.3 案例:找到目录下的重复文件 1395
品相说明:本书为八品,书脊轻微磨损,内页整洁无涂画,无缺页少页,具体以实物照片为准。
品相标准:十品为全新未翻阅;九品近全新有轻微痕迹;八品有明显使用痕迹但内容完整;七品及以下为有破损或缺页,页面会有详细说明。
瑕疵说明:拍品图片均为实物拍摄,因显示设备差异可能存在轻微色差,以收到实物为准。
交易方式:本站采用担保交易,买家付款后资金由平台托管,确认收货无误后放款给卖家。
配送说明:下单后 48 小时内发货,默认快递发货,满 99 元包邮,多件订单可合并运费。
议价规则:标注「价格面议」的商品可通过站内消息与卖家议价,达成一致后改价下单。
七天无理由退换:收到商品七日内,若与描述不符可申请退换,运费由责任方承担。
纠纷处理:如发生交易纠纷,可提交平台介入处理,客服 09:00-18:00 在线受理。
正品保障:平台对古籍、签名本等贵重商品提供鉴定咨询服务,发现赝品全额退款。