自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 all()函数——判断可迭代对象是否包含假值

all()函数——判断可迭代对象是否包含假值假值即0,空,False,除此之外都是真值all()函数可用于判断列表,子典等可迭代对象是否全是真值,只要有1个假值,则返回值为False,即一假全假。注意点:1.如果可迭代对象的个数是0时,返回之时Ture。2.字典的value是0时,返回值是Ture。用途:检验用户名和密码是否全都相等。应用:class HTTPBasicAuth(): def __init__(self, username, password): s

2021-07-11 16:01:43 84

原创 reverse d()反转序列对象

反转序列对象reverserd()应用:降序输出先将序列sort()进行排序,之后再对排序后的序列通过reverse d进行反序列操作,从而完成降序输出。该函数的返回值是一个迭代器对象。python有内建的reverse d函数,反向迭代只有在待处理对象拥有可确定大小并且该对象实现了__reversed__魔法方法时才能奏效。...

2021-07-22 07:49:42 211

原创 list()函数,将序列转换为列表

list(“python”)将字符串转为列表[‘p’,‘y’,‘t’,‘h’,‘o’,‘n’]list( dict)将字典的key转为列表

2021-07-22 07:32:06 1805

原创 filter()函数

filter(自定义函数名,可迭代对象)用于过滤可迭代对象中符合自定义函数的元素,并将其放入新的列表中返回。当自定义函数的值设置为None,表示默认去除去除序列中所有值为假的元素

2021-07-22 07:25:31 152

原创 线程共享变量

"""event 线程同步互斥方法示例"""from threading import Thread, Events = None # 线程通信变量e = Event() # event对象# 线程函数def 杨子荣(): print("杨子荣前来拜山头") global s s = "天王盖地虎" e.set() # 解除主线程阻塞t = Thread(target=杨子荣)t.start()# 主线程做验证print("数对口令就

2021-07-22 05:21:00 203

原创 线程锁实际应用

线程锁的实际应用效果:只有条件A.sumtol为真时才能执行。首次是真进入执行。之后再次创建对象不再进入该+1打印的分支内import threadingclass A: sumtol = True def __init__(self): lock = threading.Lock() lock.acquire() if A.sumtol: print("+1=", A.sumtol)

2021-07-22 05:14:14 70

原创 delattr与del

delattr有动态删除属性的功能,而del没有。动态属性即在运行过程中添加的属性,这样的属性只能使用delattr删除。如果是要删除一开始就定义的属性,使用del删除,也能得到同样的删除效果,且字节码指令更少,执行效率更高。...

2021-07-13 08:01:05 144

原创 delattr删除对象的属性

delattr(对象,属性名)可以删除自身的属性,以及从父类继承的实例属性,不可删除从父类继承的类属性。

2021-07-13 07:51:25 98

原创 next()返回迭代器的下一个元素

next(迭代器,默认值)可以设置默认值,在迭代器没有下一个元素是返回默认值。使用该函数可以避免可迭代器在取值时超出下标报错。虽然报错可以使用try进行捕获,但是显得代码不够美观,该冗余。如果设置默认值为False或者0。可以通过if判断取值的内容进行操作。如果为假就则退出循环取值即可。...

2021-07-13 07:28:09 776

原创 使用了del删除对象,但是重写之后的__del__函数没有执行

标题使用了del删除对象,但是重写之后的__del__函数没有执行del 只是将对象的引用计数减1,只有当对象的引用计数为0时才会调用__del__方法。如下图所示,cat()的引用计数是3,只有三个都del时才会进入重写的__del__方法。可以看到,del了3次,_del__只执行1次...

2021-07-13 07:07:19 336

原创 list(可迭代器对象)

list(可迭代器对象)可以将可迭代器对象变成一个列表

2021-07-12 08:35:56 218

原创 判断列表中是否有重复元素?

思路:如果去重后的列表长度于原列表长度相同,表示列表中没有重复元素,反之则有重复元素。去重后的列表长度只会比原列表短。弊端:如果需要找出重复元素也还需要单独的方法。可以将查重和找出重复值进行解藕。...

2021-07-12 08:29:35 2123

原创 lamda表达式

lamda 参数:返回值,条件

2021-07-12 08:03:20 52

原创 len()函数

len()计算对象的长度时,空格也是包括在内的。

2021-07-12 07:55:44 344

原创 any()函数——判断可迭代对象是否全是假值

any()判断可迭代对象是否全是假值至少有一个真值,该函数返回值则为真,全是假值是返回值为假。对象是空列表,空元组,空字典时,返回值是False。应用:至少满足一个条件就可以录取。做法1:可以用or函数进行判断。满足条件1 or条件2or条件3。做法2:使用any函数,传入条件列表,只要条件有一个为Ture,则表示条件满足。优势:or条件会让代码很长,不美观,理解也可能会有难度。使用any()可以减少代码单行长度,更美观,好理解。...

2021-07-12 07:49:24 77

原创 iter()生成器

iter()生成器iter生成器可以实现回调,以及设置回调次数。可以替代使用for循环,对列表,字典进行切片,完成空间浪费。这是优势。iter()可以设置截止条件,则相对于for循环,然后再内层做条件判断,优化了代码,减少了代码的嵌套。可降低了函数的复杂度。...

2021-07-12 07:39:00 90

空空如也

空空如也

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

TA关注的人

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