首页 > 代码库 > Python基础之函数
Python基础之函数
一.函数对象,函数是第一类对象,即函数可以当做数据传递
- 可以被引用
- 可以当做参数传递
- 返回值可以是函数
- 可以当做容器类型的元素
1.引用函数
def foo(): print(‘from foo‘) func=foo print(foo) print(func) func() """ 输出结果: <function foo at 0x0000018D8AC77F28> <function foo at 0x0000018D8AC77F28> from foo """
2.当做参数传递
def foo(): print(‘from foo‘) def bar(func): print(func) func() bar(foo) """ 输出结果: <function foo at 0x0000018D8AC77F28> from foo """
3.返回值为函数
def foo(): print(‘from foo‘) def bar(func): return func f=bar(foo) print(f) f() """ 输出结果: <function foo at 0x0000018D8AC77F28> from foo
4.可以当做容器类型的元素
def foo(): print(‘from foo‘) dic={‘func‘:foo} print(dic[‘func‘]) dic[‘func‘]() """ 输出结果: <function foo at 0x0000018D8AC77F28> from foo """
二.
Python基础之函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。