一、函数的返回值
- 返回值是函数执行以后返回的结果
- 通过 return 来指定函数的返回值
- return 后面可以跟任意对象,甚至可以是一个函数
- 函数内的 return 后无内容或者没有 return ,都相当于 return None
def fn():
def fn1():
print('hello world')
return fn1
r = fn()
r()
def fn():
def fn1():
print('hello world')
return fn1()
r = fn()
print(r)
hello world
None
- 函数内 return 后的代码都不会被执行, return 一旦执行函数结束
- return 用来退出函数,返回指定的返回值
- break 用来退出循环
- continue 用来退出当前循环
def fn():
print('zqc')
return
print('xrr')
r = fn()
print(r)
zqc
None
- fn 是函数对象,fn() 是调用函数
- print(fn) 打印出来的是函数对象
- print(fn()) 打印出来的是函数的返回值
二、文档字符串
- help() 是 Python 中内置函数,通过 help() 函数可以查询 Python 中函数的用法
- 注意:括号里面是函数对象
help(len)
Help on built-in function len in module builtins:
len(obj, /)
Return the number of items in a container.
- 在定义函数时,可以在函数内部编写文档字符串,文档字符串就是对函数的说明,这时的 help() 函数可以打印出文档字符串
def fn(a, b, c=2):
'''
这是fn函数的文档字符串说明:
:param a: 第一个参数为list类型
:param b: 第二个参数为str类型
:param c: 第三个参数为int类型,默认为2
:return: 无返回值
'''
help