国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python装饰器的常见用途

python装饰器的常见用途

Python装饰器

头像

小妮浅浅

2021-09-16 09:26:063083浏览 · 0收藏 · 0评论

1、可以快速对数组进行排序(具有O(n2)时间复杂度)

定义插入排序(arr):
对于范围内的 i(1, len(arr)):
j = i-1
而 arr[j] > arr[j+1] 和 j>=0:
arr[j], arr[j+1] = arr[j+1], arr[j]
j -= 1
打印“已排序”。

2、在装饰器的帮助下,我们只需几行代码就可以为世界上的每个函数添加计时器。

Python中的函数是一等公民,即:它们可以传递、分配给变量并从其他函数返回。

# 匿名函数,以毫秒为单位返回当前时间。
current_millitime = lambda: time() * 1000
# 这是我们的偶数数组,已排序
数组 = [x for x in range(100) 如果不是 x % 2]
# 弄乱我们的数组以将其提供给 InsertionSort
洗牌(数组)
 
# 插入排序算法
定义插入排序(arr):
对于范围内的 i(1, len(arr)):
j = i-1
而 arr[j] > arr[j+1] 和 j>=0:
arr[j], arr[j+1] = arr[j+1], arr[j]
j -= 1
打印“排序”。
 
定义装饰器(功能):
def 包装器(*args, **kwargs):
t1 = current_millitime()
函数(*args, **kwargs)
t2 = current_millitime() - t1
 
打印 """ 函数 {} 在 {} 中运行  
      毫秒
      """.format(function.__name__, t2)
返回包装器

以上就是python装饰器的常见用途,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

教室停电 挺进她体内H| 一路向西在线观看剧情电影| 《办公室高潮秘书2》电影| 电影免费观看高清完整版在线观看| 苍井空| 欧美电影免费观看电视剧大全| 我的同学| 免费观看已满十八岁电视剧美国| 成全影视大全免费追剧大全| CHEMIST| LIBRA| 4虎CVT4WD入口免费| 妈妈醉酒后把我当爸爸电视剧| 经典人文地理百年航母| 自慰视频| 小辣椒4美国荷尔蒙| 美女两个球球抖动抓球球视频 | 干别人老婆还当面打电话| 初中小姐姐脚丫踩在男生困困| 《再来一次好吗》免费观看| 日本女子摔跤| 女被扒开腿狂躁XXXXX视频| 女友小雪被房东老板玩| 李丽珍《红颜祸水》| 电动木马炮机BY笔趣阁全文免费.. | 《请好好疼爱里面》免费观看| 茱莉亚X| 色情版巜劳拉性放荡ID剧情| 刀郎个人简历| 4399在线观看免费高清电视剧| 诱惑者| 美女和男生一起努力的生孩子视频..| BRAVE| 美国性伦1980禁忌禁忌| 《魅魔之耻》1~4集免费看| 姐姐呀姐姐快停下是什么歌曲| 人间水蜜桃MAC923| 林秀香个人资料| 蜜桃浏览器| 《慈母夜吟》完整版| 龙门镖局之为2归来