python 定义函数 返回值只取其中一个的实现
看代码吧~
def test():
return 1,2
a, b = test()
1 2
a, _ = test()
1
# 说明 a, _ = test() 中 返回的是一个int类型 后续可直接运算
# a, b = test() 返回值是一个元组, 直接运算报错
补充:Python-装饰器(被装饰函数有返回值的情况)
题目:
装饰器实现一个函数计时器比较for循环与map,匿名函数的运算速度
问题:
被装饰的函数有返回值怎么办
程序内容:
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))
测试:
(资源库 www.zyku.net)
原文链接:https://blog.csdn.net/weixin_42785547/article/details/86361363
栏 目:Python教程
本文地址:https://www.zyku.net/python/9751.html
您可能感兴趣的文章
- 02-09Python量化交易实战之使用Resample函数转换“日K”数
- 01-25浅谈numpy 函数里面的axis参数的含义
- 01-25Python NumPy中diag函数的使用说明
- 01-25使用numpy实现topk函数操作(并排序)
- 01-25python scipy.misc.imsave()函数的用法说明
- 01-09Symbolab函数-Symbolab函数应用软件功能介绍
- 06-16PHP函数file_get_contents被屏蔽解决方法
- 05-31PHP常用的转义字符函数介绍
- 05-31帝国CMS二次开发经常会用的ehtmlspecialchars函数介绍
- 03-28Python 执行函数的九种方法
- 03-15微信小程序 onLoad 函数
- 03-13帝国CMS提示信息函数printerror()
- 03-13帝国CMS常用函数介绍(二次开发参考)
- 03-13帝国CMS常用函数
- 03-13帝国CMS获取信息内容页地址函数sys_ReturnBqTitleLink
- 08-30织梦DedeCMS获取文章链接的函数GetOneArchive使用方法
- 11-30$_SERVER函数中QUERY_STRING和REQUEST_URI区别详解
- 07-27PHP自定义函数判断是否为Get、Post及Ajax提交的方法
- 07-27Mysql5.7中JSON操作函数使用说明
- 06-28JS中把函数作为另一函数的参数传递方法(总结)
最近更新
阅读排行
猜你喜欢
- 02-23WordPress畅言插件安装教程
- 11-13小米12怎么唤醒小爱同学
- 01-11欧洁育儿-欧洁育儿应用软件功能介绍
- 11-12华为手机怎么设置字体大小
- 01-08小米12如何取消上滑搜索
- 02-27帝国CMS - 多图上传插件下载
- 11-05JS判断用户名及密码是否为空的方法
- 01-12个人日记本-个人日记本应用软件功能介
- 01-12谋生-谋生应用软件功能介绍
- 09-25华为nova9pro怎么自定义语音助手名称