首页 > 编程语言 > 详细

python学习:函数---函数名的运用

时间:2019-12-30 15:39:13      阅读:82      评论:0      收藏:0      [点我收藏+]

1、函数名可以赋值给其它变量

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

a = func  # 把函数名当成一个变量赋值给另一个变量
a() # 等同于func()

2、函数名可以作为容器类的元素

def func1():
    print("我是函数——1")

def func2():
    print("我是函数——2")

def func3():
    print("我是函数——3")

list_1 = [func1, func2, func3] # 把函数名当做列表的元素
for i in list_1:
    i() # 等同于func1()、func2()、func3()
    
# 运行结果:
  我是函数——1
  我是函数——2
  我是函数——3

3、函数名可以当做其它函数的参数

def func1():
    print("我是函数——1")

def func2(f):
    f()
    print("我是函数——2")

func2(func1)

# 运行结果:
  我是函数——1
  我是函数——2

4、函数名可以作为返回值

def func1():
    print("我是函数——1")

def func2(f):
    f()
    return f

ret = func2(func1)
ret()

# 运行结果:
  我是函数——1
  我是函数——1

python学习:函数---函数名的运用

原文:https://www.cnblogs.com/Ryan-Fei/p/12119998.html

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