- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第18章 编程与自动化;网络工程领域不断出现新的协议、技术、交付和运维模式。传统网络面临着云计算、人工智能等新连接需求的挑战。企业也在不断追求业务的敏捷、灵活和弹性。在这些背景下,网络自动化变得越来越重要。
网络编程与自动化旨在简化网络工程师网络配置、管理、监控和操作等相关工作,提高网络工程师部署和运维效率。
本章定位于指导网络工程师初步了解如何使用Python编程实现网络自动化。
;学完本课程后,您将能够:
了解网络编程和自动化运维的关系。
了解编程语言分类和程序执行过程。
了解Python的应用领域。
掌握Python的编码规范。
使用Python语言编写脚本管理路由器。
;网络编程与自动化简介
编程语言概述
Python语言
使用Python管理网络设备;18.1 网络编程与自动化简介;18.2 编程语言概述;18.2.1 高级编程语言的分类;(1)编译型语言;(2)解释型语言;18.2.2 计算技术栈和程序执行过程 ;高级语言按照在执行之前是否需要编译,可以将编程语言分为需要编译的编译型语言(Compiled Language)和不需要编译的解释型语言(Interpreted Language)。
程序执行过程中,高级语言首先需要编译成汇编语言,再由汇编器按照CPU指令集转换成二进制机器码。;18.3 Python语言;18.3.1 什么是Python;18.3.2 Python的应用领域;18.3.3 Python代码运行方式;18.3.4 Python编码规范;(1)分号、空行、圆括号和空格的使用规范建议;(2)标识符命名规范;(3)代码缩进;(4)使用注释;(5)源代码文件结构;18.3.5 Python编程基本概念;函数和模块;Python的类与方法;Python是一种面向对象的解释型计算机程序设计语言,使用Python语言编写的程序是跨平台的,从客户端,到服务端,再到Web端,以及移动端,都有Python的身影。
Python有两种代码运行方式:交互式运行和脚本式运行。
编码规范是使用Python编写代码时应遵守的命名规则、代码缩进、代码和语句分割方式等。良好的编码规范有助于提高代码的可读性,便于代码的维护和修改。
Python语言支持函数、模块,也可以创建类和方法。;18.4 使用Python管理网络设备;18.4.1 Telnet简介;18.4.2 通过Telnet管理华为路由器;使用登录网络设备;更改设备名称;创建VLAN;配置接口地址;telnetlib是Python标准库中的模块,通过调用telnetlib模块Telnet类的不同方法实现不同功能。
下面是telnetlib模块的一些常用方法。
Telnet.open(host,port = 0 [,timeout])
Telnet.read_until(expected,timeout=None)
Telnet.read_all( )
Telnet.read_very_eager( )
Telnet.write(buffer)
Telnet.close( )
;右侧Python脚本错误出现在哪一行?;近几年随着网络自动化技术的兴起,以Python为主的编程能力成为了网络工程师的新技能要求。
Python编写的自动化脚本能够很好地执行重复、耗时、有规则的操作。
计算机语言经历了机器语言、汇编语言和高级语言等几个阶段。
高级语言按照在执行之前是否需要编译,可以将编程语言分为需要编译的编译型语言和不需要编译的解释型语言。
Python是一种面向对象的解释型计算机程序设计语言。
telnetlib是Python标准库中的模块。它提供了实现Telnet功能的类telnetlib.Telnet。
您可能关注的文档
- 车载以太网TC8协议一致性测试指导手册-20200826_v1.4.pdf
- 车载以太网物理层测试通讯规范.pdf
- 以太网模组原理图.pdf
- 总线地址和物理地址.pptx
- 10 网络地址转换技术.pptx
- 04 IP地址和子网划分.pdf
- 01 网络基础v抖音.pptx
- 08 以太网交换技术进阶.pdf
- 07 以太网交换技术.pdf
- 15 园区网典型组网架构以及案例实践.pdf
- 《GB/T 32879-2025电动汽车更换用电池箱连接器》.pdf
- 中国国家标准 GB/T 21649.2-2025粒度分析 图像分析法 第2部分: 动态图像分析法.pdf
- 中国国家标准 GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定》.pdf
- GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法》.pdf
- GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- 中国国家标准 GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试.pdf
- 《GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试》.pdf
最近下载
- 《成人住院患者静脉血栓栓塞症的预防护理2023版团体标准》解读.pptx
- 开题报告医学PPT模板.pptx VIP
- 2011中考英语作文指导及范文.doc VIP
- 高考英语总复习-第二部分-语法填空专项突破-专题二-无提示词填空-第六讲-并列句和状语从句-市赛课公.pptx VIP
- 工会招聘考试试题及答案.doc VIP
- 河北省中考英语复习指导课件.pptx VIP
- 供应商评级管理办法.docx VIP
- 2025年人教版高一下学期期末考试数学试题与答案解析(共五套) .pdf VIP
- 2025年河北沧州渤海新区黄骅市事业单位公开招聘工作人员130名笔试备考试题及答案解析.docx VIP
- 党纪党规知识测试题及答案_党规知识测试题及答案.doc VIP
文档评论(0)