精华内容
下载资源
问答
  • 2020-09-26 20:30:36

    假设 func(parms) 返回 两个 值, 利用 ‘下划线’ _ 来省略其中一个值, 如

    v, _ = func(parms)
    

    则可以将函数的第二个返回值省略, 类似于 MATLAB 中的 ~ .

    更多相关内容
  • 不能返回两个值,但可以返回tuple或者是list打完电话后打开它:defselect_choice():...returni,card#or[i,card]my_i,my_card=select_choice()在线return i, cardi, card意思是创建一个元组。您也可以使用括号,如...

    不能返回两个值,但可以返回tuple或者是list打完电话后打开它:def select_choice():

    ...

    return i, card  # or [i, card]my_i, my_card = select_choice()

    在线return i, card i, card意思是创建一个元组。您也可以使用括号,如return (i, card),但是元组是由逗号创建的,所以父母不是强制性的。但是,您可以使用Parens来提高代码的可读性,或者将元组拆分为多行。这同样适用于行。my_i, my_card = select_choice().

    如果希望返回两个以上的值,请考虑使用命名元组..它将允许函数的调用者按名称访问返回值的字段,这是更易读的。仍然可以按索引访问元组的项。例如,在Schema.loads方法返回一个UnmarshalResult这是namedtuple..所以你可以:data, errors = MySchema.loads(request.json())if errors:

    ...

    或result = MySchema.loads(request.json())if result.errors:

    ...else:

    # use `result.data`

    在其他情况下,您可以返回dict从你的职能:def select_choice():

    ...

    return {'i': i, 'card': card, 'other_field': other_field, ...}

    但是,您可能需要考虑返回一个实用程序类的实例,该实例封装了您的数据:class ChoiceData():

    def __init__(self, i, card, other_field, ...):

    # you can put here some validation logic

    self.i = i

    self.card = card

    self.other_field = other_field        ...def select_choice():

    ...

    return ChoiceData(i, card, other_field, ...)choice_data = select_choice()print(choice_data.i, choice_data.card)

    展开全文
  • python 函数返回个值

    万次阅读 多人点赞 2017-08-01 16:48:53
    (廖雪峰Python教程学习笔记)函数体内部的语句在执行时,一旦...Python中的函数是可以返回个值的。比如在游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的新的坐标:import math de

    (廖雪峰Python教程学习笔记)

    函数体内部的语句在执行时,一旦执行到return,函数就执行完毕,并将结果返回。
    如果没有return语句,函数执行完毕后也会返回结果,只是结果为None。
    return None可以简写为return。

    Python中的函数是可以返回多个值的。


    比如在游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的新的坐标:

    import math
    def move(x, y, step, angle=0):
        nx = x + step * math.cos(angle)
        ny = y - step * math.sin(angle)
        return nx, ny

    然后,我们就可以同时获得返回值:

    >>> x, y = move(100, 100, 60, math.pi / 6)
    >>> print(x, y)
    151.96152422706632 70.0

    但其实这只是一种假象,Python函数返回的仍然是单一值:

    >>> r = move(100, 100, 60, math.pi / 6)
    >>> print(r)
    (151.96152422706632, 70.0)

    原来返回值是一个tuple!但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。

    展开全文
  • Python函数如何返回个值,如何在调用函数时分别接收返回的多值,返回值为空或无返回值情况如何解决

    1.python函数如何返回多个值    

            Python函数的返回语句return严格意义上来说只能返回一个值,可以是任何类型,因此,可以通过返回一个“tuple”(定值表)类型值来间接达到返回多个值的目的。示例代码如下:

    def    res ( x, y ):

             a = x % y

             b = (x-a) / y

             return(a,b)    #也可以写作  return a,b

    2.调用函数时分别接收多个值

       接收python返回的多个值时有两种方法,一种是建立变量进行接收,一种是操作字符串的方式进行接收,示例代码分别如下:

    (1)操作字符串方式

      result = res(2,1)

      print(res[0],res[1])   #打印结果为:2,1

    (2)建立变量方式

      r1,r2 = res(2,1)

      print(r1,r2)    #打印结果为:2,1

    3.返回值为空或无返回值

         在Python中,当程序执行到return的时候,程序将停止执行函数内余下的语句。return并不是必须的,当没有return, 或者return后面没有返回值时,函数将自动返回None。None是Python中的一个特别的数据类型,用来表示什么都没有,相当于C语言中的NULL。None多用于关键字参数传递的默认值。示例代码如下:

    a = None

    b = None

    def  res(x,y):

           a = x%y

           b = (x-a) / y 

    result = res(2,1)

    print(result)    #结果应为“None"

    展开全文
  • 如何从Python中的函数返回两个值

    千次阅读 2020-11-24 09:17:11
    小编典典你不能返回两个值,但可以返回a tuple或``a list并在调用后解压缩它:def select_choice():...return i, card # or [i, card]my_i, my_card = select_choice()在线return i, card i, card意味着创建一个元组...
  • Python如何从函数返回个值

    千次阅读 2021-02-03 21:48:37
    因为getName中的return语句指定了多个元素:def getName(self):return self.first_name, self.last_namePython返回一个...让我们使用一个返回个值的简单函数:def foo(a, b):return a, b您可以查看使用Python...
  • python函数返回个值

    万次阅读 2018-04-16 21:46:46
    python函数可以返回个值:>>> def f(x, y, z): return x, y, z >>> x, y, z = f(1, 2, 3) >>> print(x, y, z) 1 2 3但实际上返回的是一个...
  • Python函数返回个值的方法

    万次阅读 2019-08-19 20:20:05
    如果 Python函数直接返回个值,Python 会自动将多个返回值封装成元组。 如下程序示范了函数直接返回个值的情形: def sun_adn_avg(list): sum = 0 count = 0 for e in list: if isinstance(e, i...
  • python函数返回值You can return many values from a function in Python. 您可以从Python中的函数返回许多。 To achieve this, return a data structure with several values, such as a list of the total ...
  • python可以返回个值,确实挺方便函数里的return只能返回个值,但是返回类型是没是限制的因此,我们可以“返回一个 tuple类型,来间接达到返回个值”。例子是我在robot framework source code 时的例子:def __...
  • Python函数经常会返回个值,今天我们一起来讲解一下接收多个函数返回值的方法工具/原料电脑Python开发工具方法/步骤1用def 代码创建一个函数,名称为func1 代码如下:def func1 ():2在def函数下面我们创建两个...
  • Python函数返回个值

    千次阅读 2020-11-22 16:58:45
    函数体内部的语句在执行时,一旦执行到...Python中的函数是可以返回个值的。比如在游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的新的坐标:import mathdef move(x, y, step, an...
  • Python中,我们可以通过多种方法,从一个函数返回个值。下面本篇文章就来给大家介绍一下从一个函数返回个值的方法,希望对大家有所帮助。方法一:使用Object这类似于C / C ++和Java,我们可以创建一个类来...
  • 如果 Python 函数直接返回个值Python 会自动将多个返回值封装成元组。 如下程序示范了函数直接返回个值的情形: def sum_and_avg(list): sum = 0 count = 0 for e in list: # 如果元素e是...
  • https://blog.csdn.net/weixin_42350212 https://blog.csdn.net/weixin_42350212/article/details/80551097我们使用python开发时,自定义的函数 有时候需要返回个值,可能是多个数值、字符串也有可能是多个列表,...
  • demo.py(函数返回个值(元组)): # 定义函数,有多个返回值(返回元组) def measure(): """测量温度和湿度""" print("测量开始...") temp = 39 wetness = 50 ...
  • Python函数如何返回个值

    万次阅读 2019-03-31 00:21:40
    1、我去,玩java,玩久了,没有想到python支持返回个值 2、这里有个误区,多个值,真的是多个,而不是说返回一个ArrayList之类容器,或者其他容器对象啊,真的就是多个值 3、例子 >>> def ...
  • 在一个函数中调用另一个函数返回的多个值中的一个 首先,定义了一个函数 。 代码如下: def createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels = ['A','A','B','B'] return group, ...
  • python函数调用返回两个或多个变量

    万次阅读 2018-03-10 10:22:45
    如果返回列表,其实质是返回列表引用,列表引用本可以找到数据本身,但由于回收机制,数据本身很可能已经被回收了,所以用列表返回并不可行===========update==========python中用列表也可以。。。...
  • python- 如何return返回个值

    千次阅读 2020-11-22 16:58:58
    原博文2016-08-02 16:58 −函数的return 语句只能返回个值,可以是任何类型。 因此,我们可以“返回一个 tuple类型,来间接达到返回个值 ”。 例: x 除以 y 的余数与商的函数 def F1 ( x, y ): &nb...相关推荐...
  • python函数支持返回个值返回个值时,默认以tuple的方式返回。 例如,下面两个函数的定义是完全等价的。 def f(): return 1,2 def f(): return (1,2) 如果将函数调用的返回值赋值给对应个数的变量,它会...
  • Python函数返回结果的技巧

    千次阅读 2020-05-19 10:21:28
    文章目录1. 单个函数不要返回多种类型2. 使用 partial 构造新函数3....Python函数返回方式 Python 函数通过调用 return 语句来返回结果。使用 return value 可以返回单个,用 return value1,v...
  • python函数应用下面小编会用两个简单python函数打印横线以及python函数求和以及平均的例子为你展示python函数应用,提升你对python函数的理解。python函数自定义打印横线一般打印横线只需要一个print输出就可以...
  • python- 如何返回个值

    万次阅读 2019-04-13 15:43:45
    python- 如何返回个值
  • 我们使用python开发时,自定义的函数 有时候需要返回个值,可能是多个数值、字符串也有可能是多个列表,那么如何返回返回之后 在调用该函数时 又应该如何接收呢?例如:我定义了一个函数,传入一个url;解析该...
  • C++调用返回个值Python函数

    千次阅读 2018-05-15 10:06:40
    转自:http://chensx.iteye.com/blog/1299383 某些时候,用python模块来实现一些特定的功能会比...下面的代码演示了C++程序如何调用python中的函数,并得到从python函数返回的多个值。 Python代码 # filename...
  • python 返回字典的值You can return multiple values ... 您可以从Python中的函数返回个值。 To do so, return a data structure that contains multiple values, like a list containing the number of miles...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 471,254
精华内容 188,501
关键字:

python函数返回两个值