内容推荐 本书第1版于2020年11月出版发行后大获成功,Python及NetDevOps技术在国内计算机网络圈子里迅速走红,国内与NetDevOps相关的技术文章在网络上如雨后春笋般大量涌现,行业里也出现了很多要求掌握NetDevOps技术的网络工程师职位,并且需求越来越多,NetDevOps是“下一代网络工程师”必须掌握的技能已经成为既定且不可逆的事实。 以Python为主的NetDevOps技术知识更迭很快,第2版将在第1版的基础上添加TextFSM详解、Netmiko详解、Nornin详解、NETCONF详解及RESTCONF详解等5章内容,并去掉pyping、pyntc、netdev等一些不再流行或者作者已经公开宣布不再维护的模块内容。 另外,第2版将在思科设备的基础上添加华为设备的内容,由朱嘉盛老师执笔,相信能对主要使用国产设备的国内网络工程师更加有益。 作者简介 王印,知乎专栏“网路行者”作家,知乎ID:弈心。沙特阿卜杜拉国王科技大学高级网络工程师,14年海外从业经验,CCIE#40245。2009年起在新加坡先后任职于美国电信运营商AT & T、美国数据中心公司Equinix、新加坡陆路交通管理局(LTA)、新加坡石林IT咨询公司(SFIT)、美国苹果公司、苏格兰皇家银行(RBS),对大型园区、金融行业的网络设计与运维具有丰富的实战经验。 目录 第1章 Python的安装和使用 1.1 安装Python 1.1.1 在Windows下安装Python 3.10.6 1.1.2 在Linux下安装Python 3.10.6 1.2 在Windows下使用Python 3.10.6 1.2.1 交互模式 1.2.2 脚本模式 1.2.3 运行Python脚本 1.3 在Linux下使用Python 3.10.6 1.3.1 交互模式 1.3.2 脚本模式 1.3.3 运行Python脚本 1.3.4 Shebang符号 第2章 Python基本语法 2.1 变量 2.2 注释 2.3 方法和函数 2.4 数据类型 2.4.1 字符串 2.4.2 整数和浮点数 2.4.3 列表 2.4.4 字典 2.4.5 布尔类型 2.4.6 集合、元组、空值 第3章 Python进阶语法 3.1 条件(判断)语句 3.1.1 通过比较运算符作判断 3.1.2 通过字符串方法+逻辑运算符作判断 3.1.3 通过成员运算符作判断 3.2 循环语句 3.2.1 while语句 3.2.2 for语句 3.3 文本文件的读/写 3.3.1 open()函数及其模式 3.3.2 文件读取 3.3.3 文件写入 3.3.4 with语句 3.4 自定义函数 3.4.1 函数的创建和调用 3.4.2 函数值的返回 3.4.3 嵌套函数 3.5 模块 3.5.1 不带自定义函数的模块 3.5.2 带自定义函数的模块 3.5.3 Python内建模块和第三方模块 3.5.4 from...import... 3.5.5 if__name__=='__main__': 3.6 正则表达式 3.6.1 什么是正则表达式 3.6.2 正则表达式的验证 3.6.3 正则表达式的规则 3.6.4 正则表达式在Python中的应用 3.7 异常处理 3.8 类 3.8.1 怎么创建类 3.8.2 方法 3.8.3 继承 第4章 Python网络运维实验(网络模拟器) 第5章 Python网络运维实战(真机) 第6章 Python内置模块与第三方模块详解 第7章 TextFSM详解 第8章 Netmiko详解 第9章 Nornir详解 第10章 NETCONF详解 第11章 RESTCONF详解 |