Python_010
Posted pythonZhou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python_010相关的知识,希望对你有一定的参考价值。
一.函数名的运用
1.函数名的内存地址
1 def func(): 2 print("英雄联盟") 3 print(func) 4 #输出结果: 5 <function func at 0x00000299E4C62E18> 6 #证明这个函数名func就是一块内存地址
若func直接赋值给a,则a也指向这块内存地址,所以a()进行了函数调用,执行a()结果为"英雄联盟"
2.函数名当做容器类的元素
def func1(): print("吃") def func2(): print("喝") def func3(): print("拉") lst = [func1,func2,func3] for i in lst: i() #输出结果: 吃 喝 拉
当列表中的元素func1改为func1()时,会牵扯到返回值的问题
1 def func1(): 2 print("吃") 3 def func2(): 4 print("喝") 5 def func3(): 6 print("拉") 7 lst = [func1(),func2(),func3()] 8 print(lst) 9 #输出结果 10 吃 喝 拉 11 [None, None, None] 12 每一个函数都会被执行,但是返回值都为空;
以上是关于Python_010的主要内容,如果未能解决你的问题,请参考以下文章