
DevOps之Python运维基础篇
文章平均质量分 82
1、可精通Python开发,应对企业各种自动化场景
2、可轻松开发运维自动化工具,提升工作效率百分之500
3、可实现运维工作流程化,大幅降低无序性实现运维可视
化,可开发基于Web自动化工具
运维&陈同学
8年深厚运维经验,持续输出高质量技术干货,矢志成为运维领域的领航者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Python函数02】Python运维自动化之函数作用域
x+=1 这种是特殊形式产生的错误的原因?先引用后赋值,而python动态语言是赋值才算定义,才 能被引用。解决办法,在这条语句前增加x=0之类的赋值语句,或者使用global 告诉内部作用域, 去全局作用域查找变量定义内部作用域使用 x = 10 之类的赋值语句会重新定义局部作用域使用的变量x,但是,一旦这个作用 域中使用 global 声明x为全局的,那么x=5相当于在为全局作用域的变量x赋值。原创 2024-12-23 14:38:49 · 707 阅读 · 0 评论 -
【Python函数01】Python运维自动化之函数参数与返回值
Python 函数函数数学定义y=f(x) ,y是x的函数,x是自变量。y=f(x0, x1, …, xn)Python函数由若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元完成一定的功能函数的作用结构化编程对代码的最基本的封装,一般按照功能组织一段代码封装的目的为了复用,减少冗余代码代码更加简洁美观、可读易懂函数的分类内建函数,如max()、reversed()等库函数,如math.ceil()等自定义函数,使用def关键字定义函数定义d原创 2024-12-22 16:46:23 · 1246 阅读 · 0 评论 -
Python运维自动化之解析式和生成器表达式
Python2 引入列表解析式Python2.4 引入生成器表达式Python3 引入集合、字典解析式,并迁移到了2.7一般来说,应该多应用解析式,简短、高效。如果一个解析式非常复杂,难以读懂,要考虑拆解成for循环。生成器和迭代器是不同的对象,但都是可迭代对象。如果不需要立即获得所有可迭代对象的元素,在Python 3中,推荐使用惰性求值的迭代器。内建函数函数签名说明sorted默认升序,对可迭代对象排序 立即返回列表# 排序一定是容器内全体参与。原创 2024-12-16 21:45:16 · 959 阅读 · 0 评论 -
Python运维自动化之字典Dict
Dict即Dictionary,也称为mapping。Python中,字典由任意个元素构成的集合,每一个元素称为Item,也称为Entry。这个Item是由(key, value)组成的二元组。字典是可变的、无序的、key不重复的key-value键值对集合。原创 2024-12-15 23:05:11 · 1048 阅读 · 0 评论 -
【Devops】Python运维自动化之集合Set
集合,简称集。由任意个元素构成的集体。高级语言都实现了这个非常重要的数据结构类型。Python中,它是可变的、无序的、不重复的元素的集合。原创 2024-12-10 20:06:50 · 1421 阅读 · 0 评论 -
【Devops】Python运维自动化之封装和解构
Python等式右侧出现逗号分隔的多值的时候,就会将这几个值封装到元组中。这种操作称为封装 packing。Python中等式右侧是一个容器类型,左侧是逗号分隔的多个标识符,将右侧容器中数据的一个个和左侧标识符一一对应。这种操作称为解构unpacking。从Python3开始,对解构做了很大的改进,现在用起来已经非常的方便快捷。封装和解构是非常方便的提取数据的方法,在Python、JavaScript等语言中应用极广。原创 2024-12-08 23:04:48 · 188 阅读 · 0 评论 -
【第三章】Python基础字节序列之编码、解码,ASCII与初始化
bytes(bytes_or_buffer) -> immutable copy of bytes_or_buffer 从一个字节序列或者buffer复制出一个新的不可变的bytes对象。bytearray(bytes_or_buffer) 从一个字节序列或者buffer复制出一个新的可变的bytearray对象。bytes(iterable_of_ints) -> bytes [0,255]的int组成的可迭代对象。bytearray(int) 指定字节的bytearray,被0填充。原创 2024-11-24 23:53:01 · 717 阅读 · 0 评论 -
【第三章】Python基础之字符串str
【第三章】Python基础之字符串st。原创 2024-11-22 11:41:54 · 1374 阅读 · 0 评论 -
【第三章】Python基础之元组tuple
1、一个有序的元素组成的集合2、使用小括号 ( ) 表示3、元组是不可变对象。原创 2024-11-19 22:14:41 · 315 阅读 · 0 评论 -
【第三章】Python基础之列表list与随机数
1、一个排列整齐的队伍,Python采用顺序表实现2、列表内的个体称作元素,由若干元素组成列表3、元素可以是任意对象(数字、字符串、对象、列表等)4、列表内元素有顺序,可以使用索引5、线性的数据结构6、使用 [ ] 表示7、列表是可变的。原创 2024-11-15 23:40:04 · 1597 阅读 · 0 评论 -
【第二章】Python基础之内建常用数据类型与数值型
数值型序列sequence字符串str、字节序列bytes、bytearray列表list、元组tuple键值对集合set、字典dict。原创 2024-11-15 10:41:29 · 536 阅读 · 0 评论 -
【第二章】Python基础之分支循环与三元表达式
顺序按照先后顺序一条条执行例如,先洗手,再吃饭,再洗碗分支根据不同的情况判断,条件满足执行某条件下的语句例如,先洗手,如果饭没有做好,玩游戏;如果饭做好了,就吃饭;如果饭都没有做,叫外卖循环条件满足就反复执行,不满足就不执行或不再执行例如,先洗手,看饭好了没有,没有好,一会来看一次是否好了,一会儿来看一次,直到饭好了,才可是吃饭。这里循环的条件是饭没有好,饭没有好,就循环的来看饭好了没有。原创 2024-11-11 11:22:00 · 958 阅读 · 0 评论 -
【第一章】Python基础之基础语法、运算符和内建函数
Python是动态语言,只有赋值才会创建一个变量,并决定了变量的类型和值。由数字、符号、括号、变量等的组合。每一个标识符对应一个具有数据结构的值,但是这个值不方便直接访问,程序员就可以通过其对应的标。把最频繁使用的,做最少计算就可以知道结果的条件放到前面,如果它能短路,将大大减少计算量。一个单独的不可变量,例如 12、"abc" 、'2341356514.03e-9'in、not in,用来判断是否是容器的元素,返回布尔值。长表达式,多用括号,易懂、易读。+、-、*、/、//向下取整整除、%取模、**幂。原创 2024-11-10 21:06:05 · 875 阅读 · 0 评论 -
【第一章】Python基础之虚拟环境安装
官方网站下载不同平台:https://www.python.org/downloads/https://www.python.org/downloads/如果是Ubuntu等桌面系统,都已经更新到了Python较新的版本。但多数生产环境使用的还是红帽系 统。CentOS7默认还是Python2.7,而开发环境如果是高版本Python就带来了问题。为了不破坏当前系统使 用,甚至以后为了多个Python项目部署(这些项目使用不同Python解释器版本),建议使用多版本工 具。也可以考虑容器部署Python应用程原创 2024-11-07 16:59:33 · 1813 阅读 · 0 评论