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


Posted in Python onMay 21, 2021

看代码吧~

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))

测试:

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Django框架中运行Python应用全攻略
Jul 17 Python
Python实现统计代码行的方法分析
Jul 12 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
详解Python 协程的详细用法使用和例子
Jun 15 Python
python实现统计代码行数的小工具
Sep 19 Python
python Jupyter运行时间实例过程解析
Dec 13 Python
新手入门学习python Numpy基础操作
Mar 02 Python
基于python检查SSL证书到期情况代码实例
Apr 04 Python
如何安装并在pycharm使用selenium的方法
Apr 30 Python
如何使用python记录室友的抖音在线时间
Jun 29 Python
python绘制高斯曲线
Feb 19 Python
Python+Tkinter打造签名设计工具
Apr 01 Python
Python+Appium实现自动抢微信红包
写好Python代码的几条重要技巧
windows安装python超详细图文教程
python如何正确使用yield
May 21 #Python
详细总结Python常见的安全问题
May 21 #Python
Pycharm 如何设置HTML文件自动补全代码或标签
Python源码解析之List
You might like
php adodb介绍
2009/03/19 PHP
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
Yii获取当前url和域名的方法
2015/06/08 PHP
PHP实现二维数组去重功能示例
2017/01/12 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
JavaScript 变量命名规则
2009/09/23 Javascript
js 点击按钮弹出另一页,选择值后,返回到当前页
2010/05/26 Javascript
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
浅谈JS中json数据的处理
2016/06/30 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
vue配置多页面的实现方法
2018/05/22 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
简单谈谈python中的语句和语法
2017/08/10 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
关于python中plt.hist参数的使用详解
2019/11/28 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
英语专业求职信
2014/07/08 职场文书
营销总监岗位职责
2014/09/16 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
2019个人工作总结
2019/06/21 职场文书
python opencv通过按键采集图片源码
2021/05/20 Python
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js
千万级用户系统SQL调优实战分享
2022/03/03 MySQL