def auth(): """ 这是一个认证功能 :return: """ pass def put(): """ 上传功能 :return: """ pass def get(): """ 下在功能 :return: """ pass def ls(): """ list contents :return: """ pass
三、调用函数
定义:函数的使用必须先定义收调用的原则。
2.调用函数:
调用函数必须先定义,再调用。
函数名加()就是在调用函数
# print(print_sym)
# print_sym('#',30)
# print_msg('hello linuxidc')
# print_sym('#',30)
注意:没事先定义而直接调用,就相当于引用了一个存在的变量名。
(1)定义阶段:在定义阶段,不执行函数体代码(只检测语法)
(2)调用阶段:根据函数找到函数的内存地址,然后执行函数体代码
# 定义阶段: def lol(): print('你好') blo() def blo(): print('Linux公社') #调用阶段 lol()
以上输出:
你好
Linux公社
四、返回值
定义:当函数体代码运行结束后,需要有一个返回的结果给调用者。
返回值有三种形式:
1.没有reture,返回None
def ppp(): pass ren=ppp() print(ren)
***以上输出
None
2.retur后跟一个值。
def ppp(): return 9 ren=ppp() print(ren)
***以上输出
9
3.ruture可以以逗号分隔,返回多个值,会返回一个元组给调用者。
def ppp(): return 1,5,6,9,[5,6,9,],{9:6} ren=ppp() print(ren)
***以上输出
(1, 5, 6, 9, [5, 6, 9], {9: 6})
注意:
1.retur返回的值,没有类型限制。
2.函数内可以写多个return,但执行一次,函数会立刻结束,并把return后的值作为本次调用的返回值。
def ppp(): print('你好linuxidc.com') return 1 print('你好') return 2 print('linuxidc') return 3 ren=ppp() print(ren)
***以上输出
你好linuxidc.com
1
[Finished in 0.0s]