人生苦短,我用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
.
网友评论