gpt4 book ai didi

python 定义函数 返回值只取其中一个的实现

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python 定义函数 返回值只取其中一个的实现由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

看代码吧~

?
1
2
3
4
5
6
7
8
9
def test():
     return 1 , 2
a, b = test()
1 2
a, _ = test()
1  
 
# 说明 a, _ = test() 中 返回的是一个int类型 后续可直接运算
# a, b = test()  返回值是一个元组, 直接运算报错

补充:python-装饰器(被装饰函数有返回值的情况) 。

题目:

装饰器实现一个函数计时器比较for循环与map,匿名函数的运算速度 。

问题:

被装饰的函数有返回值怎么办 。

程序内容:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import time
import random
import string
import functools
#问题:被装饰的函数有返回值
li = [random.choice(string.ascii_letters) for i in range ( 100 )]
def timeit(fun):
     @functools .wraps(fun)  #为了保留被装饰函数的函数名和帮助文档信息
     def wrapper( * args, * * kwargs):
         """这是一个wrapper函数"""
         start_time = time.time()
         res = fun( * args, * * kwargs)
         end_time = time.time()
         print ( '运行时间为:%.6f' % (end_time - start_time))
         return res
     return wrapper
@timeit
def fun_list(n):
     """这是fun_list函数"""
     return [i * 2 for i in range (n)]
@timeit
def fun_map(n):
     """这是fun_map函数"""
     return list ( map ( lambda x:x * 2 , range (n)))
print (fun_list( 5000 ))
print (fun_map( 5000 ))

测试:

python 定义函数 返回值只取其中一个的实现 python 定义函数 返回值只取其中一个的实现 python 定义函数 返回值只取其中一个的实现

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我.

原文链接:https://blog.csdn.net/weixin_42785547/article/details/86361363 。

最后此篇关于python 定义函数 返回值只取其中一个的实现的文章就讲到这里了,如果你想了解更多关于python 定义函数 返回值只取其中一个的实现的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com