美文网首页
Python: return语句

Python: return语句

作者: 彼岸的渔夫 | 来源:发表于2018-05-06 22:29 被阅读29次

人生苦短,我用Python

环境:Windows 10 64-bit, python == 3.6.4 , PyCharm CE == 2018.1
声明:学习资源来自于网络,这里是自己学习笔记总结与分享,每篇内容会随着学习的深入进行更新,如发现问题请评论留言。由于网络重复资源比较多,原作者不明,均未给出链接,实现代码根据自己的理解会重新编写,若原作者看到此文,请留言,我将标记文中代码来源。


在函数体内,return语句用来从一个函数返回,即跳出函数。return语句用于退出函数,或向调用方返回值。

  • 函数体中,return在不带参数(或没有写return语句),默认返回None,(没有返回值的return语句等价于return None) ,数据类型是NoneType
''' 没有return语句'''
>>> def f1():
    pass

>>> print(f1())
None

''' return 不带参数 '''
>>> def f2():  
    print(98)
    return   # return不带参数

>>> print(f2())
98
None

>>> type(f2())
98
<class 'NoneType'>
 

NoneType是Python的特殊类型,它只有一个取值None, 它不支持任何运算也没有任何内建方法,和任何其他的数据类型比较是否相等时永远返回False.

  • return语句带参数,返回一个值(表达式):
>>> def f3(x=2,y=3):
    return x+y
>>> print(f3())
5
>>> type(f3())
<class 'int'>
  • return 返回多个值时,以元组的形式输出:
>>> def f(x=2,y=3):
    return x+y,x

>>> f()
(5, 2)
>>> type(f())
<class 'tuple'>
  • return返回函数——函数除了可以返回值外,还可以返回函数:
def sum(*args):
    def calc_sum():
        ax = 0
        for n in args:
            ax = ax + n
        return ax
    return calc_sum

2018.05.09 修改,添加一个示例:

import os
path = r'C:\Users\aieng\Desktop\python-3.6.4-docs-pdf-a4'  #  任意文件路径都可以
def getcount(path):
    if os.path.basename(path).endswith('.txt'):
        with open(path,'r') as myfile:
            content = myfile.read()
            return  content.split()

print(getcount(path))

执行结果尾None.

相关文章

  • Python: return语句

    环境:Windows 10 64-bit, python == 3.6.4 , PyCharm CE == 201...

  • Python常用函数--return 语句

    在Python教程中return 语句是函数中常用的一个语句。 return 语句用于从函数中返回,也就是中断函数...

  • Python: 浅析 return 和 finally 共同挖的

    初识 return 相信每一个用过Python函数的童鞋, 肯定会用过return语句, return顾名思义, ...

  • return

    return 语句 下面的return 语句都会终止函数后面的执行: return false与 return t...

  • 8.global&return

    8.Global&Return 你一定已经见过以return语句结尾的Python函数了,它就像其他编程语言中的r...

  • python基础知识(三)---函数语法规则

    Python 函数语法规则 1.定义函数 函数的返回,在函数体中 有return语句,return后可以跟多个值用...

  • ES6 函数

    es6 return语句 return语句删除了中括号{ } 即是()=> 5

  • return语句

    在Python中函数的返回值是函数重要的组成部分。函数主要用于实现程序的部分功能,我们可以将函数执行后的结果返回给...

  • js运算符

    1、return语句:在js里面的return语句用来返回控制和函数结果。通常情况,return语句对于一个函数是...

  • 函数2

    1.函数的返回值 在python中,每个函数都有返回值。当函数体中存在return语句的时候,返回值为return...

网友评论

      本文标题:Python: return语句

      本文链接:https://www.haomeiwen.com/subject/jnstrftx.html