首页 > 编程语言 > 详细

Python基础之函数

时间:2017-05-28 22:54:07      阅读:247      评论:0      收藏:0      [点我收藏+]

一.函数对象,函数是第一类对象,即函数可以当做数据传递

  • 可以被引用
  • 可以当做参数传递
  • 返回值可以是函数
  • 可以当做容器类型的元素

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基础之函数

原文:http://www.cnblogs.com/Crazy-lyl/p/6914714.html

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