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的主要内容,如果未能解决你的问题,请参考以下文章

Python_010

Python-实现与metasploit交互并进行ms17_010攻击

PHP版本MS17-010检测小脚本

python数据分析010_seaborn的绘图方式

python数据分析010_seaborn的绘图方式

Python编程之数据结构与算法练习_010