![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
运维打怪晋级之路
2011毕业以后就从事运维工作的,从一名职场新手通过自己的学习和工作中的总结慢慢提升自己的专业技能,目前在一家互联网公司做运维架构师,主要负责公司阿里云的服务器和服务的运维工作,之前在亚信科技从事过业务维护工程师、自动化运维工程师、报表稽核开发工程师,2016年转为报表开发工程师,2018年跳槽到一家互联网公司做高级运维工程师,主要负责公司系统的运维架构以及系统安全,目前我在一家国企任职高级运维工程师。我在工作中有耐心,抗压力、爱折腾,喜欢研究自动化工具,喜欢写一些博客技术分享。擅长linux系统、shell脚本、python脚本、ELK系统、JAVA系统调优、docker、k8s等。
展开
-
python3-之高阶函数
#!/usr/bin/env python3# -*- coding: utf-8 -*-__author__ = '京''''高阶函数:一个函数接收另一个函数作为参数,这种函数称为高阶函数'''nums = [12, -4, 3, -23, 65, 1, -234, 22]# 定义一个函数,用来检查数字是否大于5def f1(x): if x > 5: return True return False# 自定义高阶函数,用来过滤列表中的元原创 2020-06-19 15:00:40 · 250 阅读 · 1 评论 -
python3-之如何理解迭代器和生成器
#! /usr/bin/env python3# -*- coding: utf-8 -*-__author__ = '京哥''''迭代器iterator:用来访问集合元素的一种方法,可以记录迭代的位置''''''迭代器iterator:用来访问集合元素的一种方式,可以记住迭代的位置'''nums = [3, 8, 12, 54, 2, 7]it = iter(nums) # 调用iter()函数创建迭代器print(type(it))print(next(it)) # 调用原创 2020-06-18 14:40:02 · 157 阅读 · 1 评论 -
python3-之死扣迭代和列表生成式
python3-之迭代和列表生成式本文章是讲解列表迭代和列表生成式的# -*- coding: utf-8 -*-import collections.abc__author__ = '夏京''''迭代:也称为遍历,是循环获取每一个元素的值''''''迭代:也称为遍历,循环获取每一个元素'''for i in ['tom', 'jack', 'alice']: print(i, end=' ')print()for i in ('tom', 'jack', 'alic原创 2020-06-17 15:53:29 · 162 阅读 · 1 评论 -
python3-之Warning: Using or importing the ABCs from collections instead of from collections.abc
DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop workin这个异常是导入collections的原因,上面说python3.9版本不在支持collections,建议使用collections.abcimport collections.a原创 2020-06-17 14:15:22 · 1962 阅读 · 0 评论 -
range() 函数解析
如果你需要一个数值序列,内置函数 range()会很方便,它生成一个等差级数链表:>>> range(10)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]range(10) 生成了一个包含 10 个值的链表,它用链表的索引值填充了这个长度为 10 的列表,所生成的链表中不包括范围中的结束值。也可以让 range 操作从另一个数值开始,或...原创 2016-03-08 11:03:54 · 2336 阅读 · 0 评论 -
如何实现域名在微信中检测是否被封
1、 原理我们发现在微信中如果访问被封的域名时直接被微信重定向到support.weixin.qq.com(封堵的厉害)或者weixin110.qq.com(一般的封堵可以申诉)域名上,如果我们的域名经过微信服务器接口的检测,如果重定向以上域名那么我们可以认为域名已被封堵,问题又来啦如何经过微信的服务器,微信服务的接口从哪里获取?一般这种接口微信不会开放的,我们可以换一种思路,调用微信封装对外的接口,例如长链接转短链接接口。长链接转短链接接口规范:网址:https://mp.weixin.qq.com原创 2020-06-09 10:33:01 · 2639 阅读 · 1 评论 -
python3-之函数使用
函数 函数是实现特定功能的代码段的封装,在需要时可以多次调用函数来实现该功能1. 内置函数 Python内置了许多非常有用的函数,可以直接调用2. 自定义函数 语法:def 函数名(形参1,形参2,...): 函数体 注意:函数名可以包含数字、字母、下划线,但不能以数字开头如果函数有返回值,使用return关键字定义函数后函数中的代码并不会执行,需要调用函数才会执行# 定义函数,使用defdef calc(num1, num2): # 必选参数,也称为位置参数原创 2020-06-06 06:17:47 · 174 阅读 · 0 评论 -
python3-之判断和循环
1. 条件判断 根据条件进行判断,从而执行不同的操作 使用if...elif...else语句2. 循环 重复性的执行某个操作,称为循环 两种:while循环for…in循环#! /usr/bin/env python3# -*- coding: utf-8 -*-__author__ = '夏京'# 条件判断 if.. elif.. elseage=25if age>21: print('if判断')print('111')score=8if原创 2020-06-05 23:55:48 · 701 阅读 · 1 评论 -
python3-之字典和集合
1、字典和集合 dict全称dictionary,使用键-值(key-value)存储数据,在其他语言中一般称为map set是无序的,不允许重复# ----字典# 定义dict,使用大括号{},与js中的json很类似scores = {'tom': 98, 'jack': 100, 'alice': 60}print(scores)print(type(scores))# 获取print(scores['jack'])print(scores.get('alice'))#原创 2020-06-05 16:30:55 · 180 阅读 · 0 评论 -
python3-之列表和元组
1. 列表和元组 列表list是一种有序的集合,用来存储多个值,可以向列表中添加或删除元素 元组tuple与list很类似,也是用来存储多个值,但tuple中的元素只能在定义时初始化,初始化后就无法再修改 总结:列表list和元组tuple都是Python内置的一种集合,一个可变的,一个是不可变的# ---列表list# 定义列表,使用[]names = ['tom', 'jack', 'alice', 'mike']print(names)print(type(names))#原创 2020-06-05 16:02:33 · 155 阅读 · 0 评论 -
python3-之安装
Python是跨平台的,执行Python代码需要解释器 版本:2.x、 3.x 安装步骤:Windows注意选择添加到环境变量Linuxmkdir python # 创建Python的安装目录tar zxf Python-3.6.5.tgz # 解压缩cd Pyton-3.6.5./configure --prefix=/home/soft01/python # 配置,指定安装位置make # 编译make install # 安装cd /home/soft01/p原创 2020-06-05 10:19:24 · 139 阅读 · 0 评论 -
python3-之运算符
1. 运算符 算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、条件运算符、成员运算符、身份运算符#!/usr/bin/env python3# -*- coding: utf-8 -*-'''Python中支持的运算符:1.算术运算符 + - * / % // ** 不支持自增++和自减--2.比较运算符 > < >= <= == !=或<> 3.赋值运算符 = += -= *= /+ %= **=4.逻辑运原创 2020-06-05 15:58:25 · 192 阅读 · 0 评论