zoukankan      html  css  js  c++  java
  • python中的return返回值

    return基本概念:

    • 函数的返回值是函数重要的组成部分。函数的根本在于实现程序的部分功能,所以很多时候我们需要将函数执行后的结果返回给程序再由程序做出进一步的操作。可以说是函数的返回值令函数与函数之间,函数与主程序之间更加紧密的联系起来。

    返回值

    • python的函数中都有的一个返回值,默认为None。也可以使用return value 语句来定义一个且只能定义一个任意类型的返回值。但是我们可以返回一个序列类型的对象,来实现返回多个值的效果。

      • example:

        def func(a,b):
            return a + b
        res = func(1,2)
        print(res)
        3
        #一个返回值
        
        def func(a,b):
            sum = a + b
            return [sum,a,b]
        res = func(1,2)
        print(res)
        [3, 1, 2]
        #多个返回值  

    return和print的区别

    • return结束函数并返回一个返回值,而print仅仅是打印输出。

    • 对于我的理解就是return更像是一个篮子,先把函数运行的结果用篮子装起来先保留下来留给其他程序用。而print只是IO操作,把结果展示在屏幕并不会把结果保留下来。

    • example:

    • #return
      def func(n):
          for i in range(n):
              return i
      res = func(3)
      print(res)
      ​
      0
      #print
      def func(n):
          for i in range(n):
              print (i)
      res = func(3)
      print(res)
      0
      1
      2
      None
      • return:调用函数后,return将 0 返回并赋值给value1,同时结束函数。所以只能返回 0 。

      • print :循环将 0 1 2 全部打印出来,但是因为函数没有return语句定义的返回值,所以返回默认None并赋值给value2

    函数中的文档

    • python中的函数文档定义语句的下一行中使用‘Document’来定义,并且使用functionName.__doc__查看函数的文档信息。

      >>> num = 1
      >>> num.__abs__.__doc__
      'abs(self)'
      >>> num.__add__.__doc__
      'Return self+value.
  • 相关阅读:
    oracle在线重定义表
    Oracle 分区表
    oracle表空间不足扩容的方法
    oracle查看锁表进程,杀掉锁表进程[转载]
    创建sequence和触发器出现权限不足
    百万级数据库优化方案[转载]
    oracle 表空间
    数据库MySQL——SQL语句(命令)
    HTTP状态码
    http和https
  • 原文地址:https://www.cnblogs.com/kmnskd/p/9904630.html
Copyright © 2011-2022 走看看