国产成人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电脑。

关注

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

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

疯狂二人房间荷尔蒙爆发原声| 回娘家白天像父女晚上像夫妻| 三男一女吃奶添下面| 国产一区| 辣妹保镖| 《女仆教育》动漫第一季| .动漫《纯洁的修女》在线看| 《酒店激战》动漫1-5集免费观..| 国产在线观看免费全集电视剧网站| 《工地夫妻》原声版| 《与上司做爰HD》| EXO妈妈MV高清在线观看| 妈妈总是晚上装睡配合孩子 | 15岁女初中生免费观看电视剧| 妈妈がだけの心に漂う| 《高压监狱2》完整版| 李丽珍| 《交换:完美的邻居》3| 搜索引擎| 免费网站在线观看人数在哪省| 性做爰A片春欲| 亚州久久久久久精品A片69| 舌绕指探洞深深下一句是什么? | 我的邻居的老婆2完整版电视剧| 女生给男生吃小头头| 《交换做爰》免费看| 国产成人久久爽AAA影视| 《高压监狱5》完整版| 他的巨物撑开她的花缝的导演是谁 | 麻花传MV在线观看的最新进展| 被带到满是X玩具的房间挑调游戏| 第9节 妈妈女儿齐上阵| 樱花视频在线观看免费高清电视剧| 小俊在雪姨身上耕耘小说免费阅读 | 被两个老头又日又添| 欧美大片LOGO| 桃色公寓| 坤坤寒进桃子里在线看歌词| 兄弟换麦子4国语中字| 漂亮的女邻居5》HD| 欧美大片