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

函数名的使用

时间:2019-05-11 19:57:28      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:func   数据   其他   ==   类对象   定义函数   创建   声明   res   

# ### 函数名的使用
# python中的函数可以像变量一样,动态创建,销毁,当参数传递,作为值返回,叫第一类对象.其他语言功能有限
# 1.函数名是个特殊的变量,可以当做变量赋值
def func():
	print("最近深圳暴雨死了不少人")
	
res = 4+3j
res = func
# res()  =  func()
# 把func当成变量赋值给res ,此刻res也成为了函数,调用函数需要在res后面加上()
res()

# del 是删除关键字
del res
# res()
# func()


# 2.函数名可以作为容器类型数据的元素
def func1():
	print(11)
def func2():
	print(22)
def func3():
	print(33)


lst = [func1,func2,func3]
print(lst)
# 循环调用列表当中的每一个函数
for i in lst:
	i()


# 3.函数名可以作为函数的参数
print("<===>")
def func1(func):
	# 函数的调用处
	res = func()
	print(res)

# 函数的定义处
def func2():
	return 123
	
func1(func2)

‘‘‘
定义处就是def 声明的地方
调用处就是func()加上括号的地方
‘‘‘
# 4.函数名可作为函数的返回值
def func1(func2):
	# 返回到函数的调用处
	return func2
def func2():
	return 456

# 参数func2
res = func1(func2)
# print(res)
# print(res())



# ### 自定义函数文档
‘‘‘
__doc__ 魔术属性:获取函数自定义文档的相关内容 函数.__doc__
‘‘‘
def eat_big_chang(something):
	‘‘‘
	功能:吃大肠方法
	参数:盛放的器皿
	返回值:一个状态
	‘‘‘
	print("把肠子盘成一圈放在%s里" % (something))
	print("找肠子头放嘴里")
	print("使劲嗦")
	print("满意的放下场子头")
	return "好吃"


eat_big_chang("盆里")
print(eat_big_chang.__doc__)

  

函数名的使用

标签:func   数据   其他   ==   类对象   定义函数   创建   声明   res   

原文地址:https://www.cnblogs.com/eliwen/p/10849614.html

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