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

作者:第二i 时间:2022-07-29 21:28:21 

看代码吧~


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 定义函数 返回值只取其中一个的实现

来源:https://blog.csdn.net/weixin_42785547/article/details/86361363

标签:python,函数,返回值
0
投稿

猜你喜欢

  • MySQL的全局锁和表级锁的具体使用

    2024-01-22 01:04:55
  • PYQT5实现控制台显示功能的方法

    2023-08-08 11:11:53
  • SQL2005日志收缩方法

    2024-01-23 10:42:17
  • 使用JS轻松实现ionic调用键盘搜索功能(超实用)

    2024-04-17 10:26:21
  • antd table按表格里的日期去排序操作

    2024-04-28 10:55:56
  • 用javascript实现Base64编码

    2008-03-04 16:51:00
  • 利用Python将图片批量转化成素描图的过程记录

    2022-08-21 09:53:59
  • 详细讲解删除SQL Server日志的具体方法

    2008-12-09 14:32:00
  • Python实现定时发送监控邮件

    2023-12-29 06:38:57
  • Sql Server基本函数

    2024-01-24 05:32:29
  • js前端实现登录拼图验证功能

    2024-04-19 10:45:29
  • Centos7.4环境安装lamp-php7.0教程

    2023-11-16 03:07:24
  • SqlServer 多种分页方式 详解(含简单速度测试)

    2024-01-15 07:28:04
  • Python基于Socket实现的简单聊天程序示例

    2022-12-22 09:14:50
  • 微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】

    2024-05-11 09:31:07
  • python实现的多任务版udp聊天器功能案例

    2021-07-31 21:49:29
  • SQL的substring_index()用法实例(MySQL字符串截取)

    2024-01-27 19:30:19
  • sqlserver利用存储过程去除重复行的sql语句

    2024-01-20 06:28:54
  • JS前端组件设计以业务为导向实践思考

    2024-06-21 04:13:33
  • vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法

    2024-05-13 09:13:16
  • asp之家 网络编程 m.aspxhome.com