python 定义函数 返回值只取其中一个的实现
2021-05-21 20:13:37
python 定义函数 返回值只取其中一个的实现
更新时间:2021年05月21日 16:48:39 作者:第二i
这篇文章主要介绍了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))
测试:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT技术网。
相关阅读
- 用python对excel进行操作(读,写,修改)
- 使用Python实现音频双通道分离
- 通过python-pptx模块操作ppt文件的方法
- python Pexpect模块的使用
- python语言time库和datetime库基本使用详解
- Python新建项目自动添加介绍和utf-8编码的方法
- Python 可视化神器Plotly详解
- python中str内置函数用法总结
- python中温度单位转换的实例方法
- python函数超时自动退出的实操方法
- Python 利用argparse模块实现脚本命令行参数解析
- 一个非常简单好用的Python图形界面库(PysimpleGUI)
- python字典按照value排序方法
- python字典与json转换的方法总结
- python获取天气接口给指定微信好友发天气预报
- 详解python 条件语句和while循环的实例代码
- python Timer 类使用介绍
- Python+kivy BoxLayout布局示例代码详解