18 编程与自动化v2.pptxVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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。

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档