商品参数

作者:

赖明星著

出版社:机械工业出版社

出版时间:2017-09-01

版次:1

开本:16开

装帧:平装

ISBN:9787111578659

版权提供:机械工业出版社

基本信息

商品名称: Python Linux系统管理与自动化运维

出版社: 机械工业出版社

出版时间:2017-09-01

作者:赖明星

译者:

开本: 32开

定价: 89.00

页数:

印次: 1

ISBN号:9787111578659

商品类型:图书

版次: 1

编辑推荐

网易资深工程师撰写

内容提要

本书共分11章,每一章都可以单独成册。读者可以从头开始阅读,也可以选择自己感兴趣的章节阅读。需要强调的是,本书是一本实战类的书籍,因此,本书强调实践的重要性。很多工程师学习Python,学完就忘,忘了再学,循环往复,就是因为实践不充分导致的。本书包含了大量的实战案例,可以很好地作为Python的进阶教材,读者也可以举一反三,编写自己的管理程序。

目录

目  录 Contents

推荐序一

推荐序二

推荐序三

前 言

第1章 Python语言与Linux系统管理 1

1.1 Python语言有多流行 1

1.2 Python语言为什么流行 3

1.3 Python语言有什么缺点 4

1.4 Python语言的应用场景 4

1.5 为什么Python适合Linux系统管理 5

1.6 使用Python 2还是Python 3 6

第2章 Python生态工具 9

2.1 Python内置小工具 9

2.1.1 1秒钟启动一个下载服务器 10

2.1.2 字符串转换为JSON 10

2.1.3 检查第三方库是否正确安装 11

2.2 pip高级用法 12

2.2.1 pip介绍 12

2.2.2 pip常用命令 12

2.2.3 加速pip安装的技巧 14

2.3 Python编辑器 15

2.3.1 编写Python的vim插件 15

2.3.2 Windows下Python编辑器PyCharm介绍 17

2.4 Python编程辅助工具 18

2.4.1 Python交互式编程 18

2.4.2 使用IPython交互式编程 20

2.4.3 jupyter的使用 29

2.5 Python调试器 31

2.5.1 标准库的pdb 32

2.5.2 开源的ipdb 34

2.6 Python代码规范检查 34

2.6.1 PEP 8编码规范介绍 34

2.6.2 使用pycodestyle检查代码规范 36

2.6.3 使用autopep8将代码格式化 37

2.7 Python工作环境管理 39

2.7.1 使用pyenv管理不同的Python版本 39

2.7.2 使用virtualenv管理不同的项目 42

2.8 本章总结 43

第3章 打造命令行工具 44

3.1 与命令行相关的Python语言特性 44

3.1.1 使用sys.argv获取命令行参数 45

3.1.2 使用sys.stdin和fileinput读取标准输入 46

3.1.3 使用SystemExit异常打印错误信息 48

3.1.4 使用getpass库读取密码 49

3.2 使用ConfigParse解析配置文件 49

3.3 使用argparse解析命令行参数 52

3.3.1 ArgumentParse解析器 52

3.3.2 模仿MySQL客户端的命令行参数 54

3.4 使用logging记录日志 55

3.4.1 日志的作用 55

3.4.2 Python的logging模块 56

3.4.3 配置日志格式 56

3.5 与命令行相关的开源项目 59

3.5.1 使用click解析命令行参数 59

3.5.2 使用prompt_toolkit打造交互式命令行工具 61

3.6 本章总结 64

第4章 文本处理 65

4.1 字符串常量 66

4.1.1 定义字符串 66

4.1.2 字符串是不可变的有序集合 68

4.1.3 字符串函数 71

4.1.4 案例:使用Python分析Apache的访问日志 79

4.1.5 字符串格式化 83

4.2 正则表达式 85

4.2.1 正则表达式语法 86

4.2.2 利用re库处理正则表达式 87

4.2.3 常用的re方法 90

4.2.4 案例:获取HTML页面中的所有超链接 94

4.3 字符集编码 94

4.3.1 编码历史 95

4.3.2 UTF-8编码 96

4.3.3 从字符集的问题说起 98

4.3.4 Python 2和Python 3中的Unicode 99

4.4 Jinja2模板 101

4.4.1 模板介绍 102

4.4.2 Jinja2语法入门 102

4.4.3 Jinja2实战 108

4.4.4 案例:使用Jinja2生成HTML表格和XML配置文件 112

4.5 本章总结 116

第5章 Linux系统管理 117

5.1 文件读写 118

5.1.1 Python内置的open函数 118

5.1.2 避免文件句柄泄露 119

5.1.3 常见的文件操作函数 120

5.1.4 Python的文件是一个可迭代对象 121

5.1.5 案例:将文件中所有单词的首字母变成大写 122

5.2 文件与文件路径管理 123

5.2.1 使用os.path进行路径和文件管理 123

5.2.2 使用os模块管理文件和目录 126

5.2.3 案例:打印最常用的10条Linux命令 128

5.3 查找文件 129

5.3.1 使用fnmatch找到特定的文件 129

5.3.2 使用glob找到特定的文件 130

5.3.3 使用os.walk遍历目录树 131

5.3.4 案例:找到目录下最大(或最老)的十个文件 132

5.4 高级文件处理接口shutil 134

5.4.1 复制文件和

python linux系统管理与自动化运维_《Python Linux系统管理与自动化运维》赖明星著【摘要 书评 在线阅读】-苏宁易购图书...相关推荐

  1. python scrapy 框架的简单使用爬虫苏宁易购图书信息

    python scrapy 框架的简单使用&&爬虫苏宁易购图书信息 前言 第一步: 分析网页 1.1 找到要爬取的数据位置 分类信息 图书信息 价格信息 1.2 分析如何获取数据 正则 ...

  2. python程序设计与案例教程王小银_《Python程序设计与案例教程》王小银著【摘要 书评 在线阅读】-苏宁易购图书...

    目录 *1章程序设计基础与Python概述 1.1程序设计与程序设计语言 1.1.1程序设计与计算思维 1.1.2程序设计语言 1.2Python语言概述 1.2.1Python语言的发展 1.2.2 ...

  3. python3程序设计基础答案刘德山_《PYTHON3程序设计/唐永华》唐永华 刘德山 李玲著【摘要 书评 在线阅读】-苏宁易购图书...

    章  初识Python 1 1.1  程序设计语言  1 1.1.1  程序设计语言的概念  1 1.1.2  编译与解释  2 1.2  Python语言  2 1.2.1  Python的历史   ...

  4. 虫术python绝技下载_《虫术——Python绝技》梁睿坤著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: 梁睿坤著 出版社:电子工业出版社 出版时间:2018.6.30 版次:1 开本:16 ISBN:9787121344565 版权提供:电子工业出版社 基本信息 书名:虫术--Pyth ...

  5. python开发实践教程 于京_《Python开发实践教程》于京、宋伟 著著【摘要 书评 在线阅读】-苏宁易购图书...

    前言 第一章 通过求三角形面积步入Python程序世界 案例1-1 求三角形面积 导读 知识梳理与扩展 小结 练习一 第二章 常用运算.使用自定义函数 案例2-1 用函数的方法计算三角形面积 导读 案 ...

  6. python数据科学常国珍_《PYTHON数据科学:全栈技术详解》常国珍//赵仁乾//张秋剑著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: 常国珍//赵仁乾//张秋剑著 出版社:机械工业出版社 出版时间:2018-07-01 00:00:00 版次:1 印次:1 印刷时间:2018-07-01 字数:250 页数:422 ...

  7. python 3标准库道格_《PYTHON 3标准库 [美] 道格·赫尔曼》[美] 道格·赫尔曼(Doug Hellmann)著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: [美] 道格·赫尔曼(Doug Hellmann)著 出版社:机械工业出版社 出版时间:. 版次:. 印次:. 印刷时间:. 页数:. 开本:. ISBN:9787111608950 ...

  8. python基础教程书在线阅读_《Python基础教程》Magnus Lie Hetland著【摘要 书评 在线阅读】-苏宁易购图书...

    章快速改造:基础知识1 1.1安装Python1 1.1.1Windows1 1.1.2Linux和UNIX3 1.1.3苹果机(Macintosh)4 1.1.4其他发行版本5 1.1.5时常关注, ...

  9. 图解python吴灿铭网盘_《图解数据结构-使用C#》吴灿铭,胡昭民著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: 吴灿铭,胡昭民著 出版社:清华大学出版社 开本:16开 ISBN:9787302528722 版权提供:清华大学出版社 内容介绍 这是一本综合讲述数据结构及其算法的入书,全书采用图文 ...

最新文章

  1. python正则表达式——regex模块
  2. MySQL函数和操作符(超详细,备着查找)
  3. boost::geometry::sectionalize用法的测试程序
  4. scale html 浏览器,javascript中scale怎么使用?
  5. 用perl语言求1到100之间的偶数,奇数及素数
  6. 程序员所要具备的基本素质
  7. oracle解锁用户实例,在Oracle 11G R2里启用示例帐户scott
  8. java.lang.IllegalStateException: No modifications are allowed to a locked ParameterMap问题的解决
  9. oracle自定义长度异常,Oracle 自定义wmsys.wm_concat 避免长度限制
  10. 《R数据可视化手册》——2.5 绘制箱线图
  11. mpu6050惯性导航学习记录
  12. PCI/PCIe的学习笔记
  13. 2017百度之星资格赛 1001/hdu 6080 度度熊保护村庄
  14. 计算机病毒预防措施磁盘格式化,电脑病毒会格式化硬盘怎么办
  15. 送给天下程序员的诗 (原创)
  16. 程序员平时如何学习提高技术
  17. 景区介绍界面(Android)
  18. 新入职百度某员工发飙:前人代码写得像一坨屎,不能忍受,颠覆了对大厂的认知,...
  19. 对于“高德地图”的使用感受
  20. 稠密集和疏朗集_康托集为啥不是疏朗集?

热门文章

  1. python反射实例化_Python类反射机制使用实例解析
  2. retrofit2 spring接受参数_Spring面试中有可能遇到的问题
  3. Hadoop2.7.3完全分布式搭建
  4. linux系统启动流程详解
  5. leetcode 528. Random Pick with Weight
  6. CF587F Duff is Mad
  7. 克服拖延的11种方法
  8. 软件测试系列---软件测试基础
  9. 生产者消费者问题——C++ windows版 多生产者多消费者的队列实现
  10. JQuery UI - droppable (转载)