码迷,mamicode.com
首页 > 其他好文 > 详细

day11

时间:2018-06-14 22:14:44      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:function   for   哈哈   赋值   内存地址   执行函数   循环   其他   打印   

函数名的运用

函数名是一个变量,但是它是一个特殊的变量,与括号配合可以执行函数的变量

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

标签:function   for   哈哈   赋值   内存地址   执行函数   循环   其他   打印   

原文地址:https://www.cnblogs.com/hdy19951010/p/9185116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!