自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 python中的装饰器原理及可能操作

当我们在讨论装饰器的时候,装饰器在讨论什么?让我们逐步去揭开它的面纱1.嵌套函数的函数python中的函数大家都了解,以def关键字命名,那嵌套函数的函数顾名思义def定义的内容还为一个函数def test_a(): print ("") def test_b(): primt("")...

2020-07-28 18:50:23 181

原创 python中使用psutil和matplotlib绘制监控cpu消耗图

一般的自动化测试中都会有这样一个需求,就是需要监控设备资源利用率并输出那我们就来分析下这个需求1.监控资源(linux环境有命令查看,也有专门的位置取存放信息)2.输出图标(python的数据可视化)那我就来简单介绍下这次使用到的psutil和matplotlib库1.psutil模块python获取系统信息的渠道有很多,如内置的Subprocess模块,os.popen()和os.popen(cmd).read()方法不过他们都需要解析返回的大量信息,,需要对数据进行处理使用psutil就

2020-06-07 16:28:41 1734 1

原创 python中的生成器yaild及其用法

在理解yaild之前,我们先理解2部分内容1.生成器是什么?生成器是迭代器的子集,具有迭代器的所有特征,迭代器可以理解为序列类型数据还存在缓存中的状态即生成器也可以理解为序列类型数据还存在缓存中的状态2.不了解yaild前,可以当成return理解即为函数返回值现在我们看个例子def test(): for i in range(2): yield 4a = test()b = list(test())print(a)print("##########")pr

2020-05-16 13:29:11 863

原创 python中关于函数体内部的异常处理(二)

通过上篇文章我们已经知道怎么捕获异常,以及在函数中异常的处理机制话不多少说,那我们想既想函数可以返回值,又要抛出异常怎么办?这就需要我们raise关键字了我们先看一段代码def calculate(a): """ 判断输入是否为数字 :param a: 用户输入 :return: float类型 """ if str(a).replace(".","",1).isdigit() : return float(a) else:

2020-05-11 23:13:19 552

原创 python中关于函数体内部的异常处理(一)

在讨论函数体内部的异常时,我们先了解python中的异常是什么。Python 具备完善的异常(Exception)机制,并且在某种程度上鼓励我们使用异常一般情况下代码中出现报错,程序就会中断,后续代码不会执行,异常机制就是处理这种情况他的语法结构及使用方法如下:try: 在try语句下面,写一些有可能会出错的代码 try语句中,如果没有报错(错误异常),那么会将try块语句中全部执行完,且不会执行except语句 如果出现异常,那么try块语句中,之后出现异常所在行的语句,剩下后面的程序语句

2020-05-11 22:56:28 1476

原创 python中日期和时间格式化及其去掉前置0的方法

最近coding时遇到一个需求,需要输出一个时间格式为年月日,但是有点怪的是他需要的格式如下:2020/05/7即为月前面保留前置0,day前去掉前置0,自己找了下,顺便总结了时间格式化的各个方法首先时间需要先引入时间库,但是一般只需要datetime库里的datetime方法就够了from datetime import datetime,这个也是为了加快导入库的时间,但是尽量都选择直接导入...

2020-05-07 22:16:17 12263 5

原创 python中全局变量和局部变量,nonlocal与global

其实关于全局变量与局部变量已经有很多文章讲过了简单来说就是在函数体内部定义的变量,是局部变量,所处的是内部作用域(内部定义空间)在函数体外部定义的变量,是全局变量,所处的是外部作用域(外部命名空间)函数体内一个变量的查找顺序(局部变量的查找顺序)1.当前函数内部作用域中查找有没有定义这个变量2.会去全局作用域中查找.如果有同名的变量,那么会直接获取3.会去系统模块中查找,如果系统模块...

2020-05-06 22:51:40 453

原创 Python中的分组函数groupby及其压缩应用

我们先来看一个题目给定一组字符,使其压缩,压缩后的长度必须始终小于或等于原数组长度。示例 1:输入:["a","a","b","b","c","c","c"]输出:["a","2","b","2","c","3"]说明:"aa"被"a2"替代。"bb"被"b2"替代。"ccc"被"c3"替代。或者输出一个描述元组输入:["a","a","b","b","c","c","c"]...

2020-05-05 15:49:05 601

原创 python中合并区间及合并数量的操作

我们首先来看一个问题:己知罗志祥每晚都要约好几个女生到酒店房间。每个女生i与罗志祥约好的时间由[s_ i,e_ i]表示,其中s_ i表示女生进入房间的时间,e_ i表示女生离开房间的时间。由于罗志祥心胸开阔,思想开明,不同女生可以同时存在于罗志祥的房间。请计算出罗志祥最多同时在做几人的「多人运动」。例子:Input: [[0, 30], [5, 10], [15, 20]]Output:...

2020-04-28 21:05:05 1421

原创 python中的冒泡排序和选择排序简析

#冒泡排序:每次去相邻的俩个元素比较,不合适就交换,依次向后1 5 3 2 4 71 3 2 4 5 71 2 3 4 5 7假设,按照从小到大排序#n = len(lt)##外层循环控制圈数for i in range(n - 1):for j in range(n - 1 -i):#不合适,就交换数据#此处是升序排序,若想降序需要将 > 改为 <if lt[...

2020-04-28 20:20:03 178

原创 python中匿名函数lambda与他的好朋友filter,sorted,map,reduce

lambda 就是匿名函数,简单来说就是定义函数的一种方式,但是是用来定义逻辑简单函数的在Python中,lambda的语法如下:lambda argument_list: expressionargument_list:是一个可以容纳任意数据类型的参数列表expression:是一个关于参数的表达式,将前面的argument_list中每个元素取出来,作为入参进行处理lambda的输入...

2020-04-25 22:57:56 231

原创 python中的可变类型与序列类型

日常工作中总有人喜欢将python的数据类型分为可变序列类型和不可变数据类型,其实这是不严谨的叫法需要分开,分别对其描述的可变类型首先什么叫可变类型,python中如何定义的?可变类型又被称为不可哈希类型一个不严谨但易懂的解释就是:一个对象在其生命周期内,如果保持不变,就是hashable(可哈希的)。hashable ≈ imutable 可哈希 ≈ 不可变官方解释为:...

2020-04-22 22:47:35 1344

原创 python中可变序列的切片操作

最近coded中发现,貌似工作中都是索引取值操作,很少做切片操作就简单写个博客总结下首先所有序列类型都可以作切片操作,语法格式[start: end: step]1.step:切片的跨度,也就是切片跳跃的长度,也称“步长”,默认值(省略时)为1。要求:必须是除零外的整数(可正可负)step为正时,则从左向右切片,如果start(可为0)和end同符号且start > end,则切片...

2020-04-20 23:21:28 259

原创 python中的小数精度及浮点数计数原理

round()内置方法输入参数第一位为输入的数值,第二位为小数点后保存位数,不填默认为保留小数点后一位且取整>>> round(2.5) 3.0>>> round(-2.5) -3.0>>>> round(2.675) 3.0>>>> round(2.675,2) 2.67 不过round()...

2020-04-17 23:19:31 805

原创 关于Python中可变序列的那些坑

关于Python中可变序列的那些坑好像很多大厂面试题都有这个如果函数默认参数可变,多次调用后结果如何先定义一个函数,传入一个 list,添加一个END再返回:def add_i(my=[]): my.append('I') return my当你正常传参调用时,结果好像对的:>>> add_i([1, 2, 3])[1, 2, 3, 'I']&g...

2020-04-15 21:22:20 267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除