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

关注

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

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

我把刘姨俩腿扛在肩上是哪一集的| 蜜桃成熟时在线| 空姐4免费高清完整版观看| 赠刘景文| 女子赤身跳钢管舞视频| 《别告诉我丈夫》电影| 校长揉捏陈若雪的奶头| 少妇与子亂伦在线看香蕉性视频| 法国空姐| 桃色| 《老板送醉酒丈夫回家》| 嫂嫂让小叔子帮忙牛孩子电视剧 | 麻豆| 《妻子的肉体偿还》5| 春夜影院电视剧免费播放| 降央卓玛B多大| 办公室亲吻| 麻花传MV在线观看的最新进展| 《酒店激战》动漫1-5集免费观..| 闺蜜老公把我压在怀里| 巨乳童颜| 女人吃男人鸡要多久恢复| 大雷QQ弹弹跳舞| 一线产区和二线产区的标准图| 日本大片又大又好看的PPT| 欧美成人精品三区综合A片| 日本无码A片人妻久尤物明理紬| 麻花传MV在线看免费观看电视剧| PPT成品网站1688免费| 做我的爱人6集免费观看电视剧| 小辣椒3美国伦理| [汉化版]全彩漫画免费阅读| 欧美多人| 鲁鲁射击免费播放电视剧全部| 豪放女大兵| 下面的小嘴又饿了| 小视频| 荡公乱妇第1章情公苏雪视频| 续父开续女包小芳的小说破| 光溜溜美女素材图片| 两男一女一起做运动什么心理