day11
Posted hdy19951010
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day11相关的知识,希望对你有一定的参考价值。
函数名的运用
函数名是一个变量,但是它是一个特殊的变量,与括号配合可以执行函数的变量
1.函数名的内存地址
def a():
print("我是a")
print(a) # a是个地址. 这个地址是个函数
b = a # 函数可以赋值
b()
打印结果:<function a at 0x0000000001E68B70>
我是a
2.函数名可以赋值给其他变量
def func():
print("哈哈")
a=func #把函数func当成一个变量赋值给另一个变量a
a() #执行a,相当于执行func."函数调用"
3.函数名可以当做容器类的元素
def func1():
print("我是func1")
def func2():
print("我是func2")
def func3():
print("我是func3")
lst = [func1, func2, func3] #把每个函数都放进一个列表
for e in lst: #循环拿出每个函数
e() # e表示的是lst中的每一个函数. 函数()执行函数. e() 执行每一个函数
4.函数名可以当做函数的参数
以上是关于day11的主要内容,如果未能解决你的问题,请参考以下文章
19 01 11 javascript ?????????????????????(???????????????) ??????????????????????????????(代码片段