首页 > 其他 > 详细

函数名的使用

时间:2021-04-07 00:46:31      阅读:31      评论:0      收藏:0      [点我收藏+]

1.python中的函数可以像变量一样,动态创建,销毁,当参数传递,作为值返回,叫第一类对象.其他语言功能有限

def func():
    print( "我是func函数")

# (1)动态创建
a = 1
print(a)
a = func
a()
结果:

  1
  我是func函数

 
# (2)动态销毁
del a
# a()   # error
# func() => 1

# (3)当参数传递
def func2():
    return "我是func2函数"

def func1(f):
    return f() # "我是func2函数"

res = func1(func2)
print(res) => 我是func2函数

图解:
技术分享图片
# (4)作为值返回 def func3(): print( "我是func3函数" ) def func4(f): return f res = func4(func3) print(res) => <function func3 at 0x000001C354D77378> res() => 我是func3函数
图解:
技术分享图片
# (5)函数名可以作为容器类型数据的元素 lst = [func,func3]   for i in lst:   i()
结果:

  我是func函数
  我是func3函数

# ### __doc__ 或者help查看文档
def big_chang_cishen(something):
    """
    功能: 如何开车
    参数: 开车的必要条件
    返回值: 成功启动
    """
    print("把{}打开".format(something))
    print("系好安全带")
    print("拿车钥匙打火")
    return "挂档起步了"
    
big_chang_cishen("车门")
# 方法一
res = big_chang_cishen.__doc__
print(res)
# 方法二
help(big_chang_cishen)
    

 

函数名的使用

原文:https://www.cnblogs.com/xo1990/p/14624007.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!