目录

* 函数对象的四大功能(掌握)
<https://www.cnblogs.com/nickchen121/p/10760382.html#函数对象的四大功能掌握>
* 练习(掌握) <https://www.cnblogs.com/nickchen121/p/10760382.html#练习掌握>
函数是第一类对象,即函数可以被当做数据处理。


def func(): print('from func') print(func) <function func at 0x10af72f28>
函数对象的四大功能(掌握)

1.引用
x = 'hello nick' y = x f = func print(f) <function func at 0x10af72f28>
2.当作参数传给一个函数
len(x) def foo(m): m() foo(func) from func
3.可以当作函数的返回值
def foo(x): return x res = foo(func) print(res) res() <function func at
0x10af72f28> from func
4.可以当作容器类型的元素
l = [x] function_list = [func] function_list[0]() from func
练习(掌握)
def pay(): print('支付1e成功') def withdraw(): print('提现2e成功') dic = { '1': pay,
'2': withdraw, } while True: msg = """ '1': 支付, '2': 提现, '3': 退出, """
print(msg) choice = input('>>: ').strip() if choice == '3': break elif choice
in dic: dic[choice]() '1': 支付, '2': 提现, '3': 退出, >>: 1 支付1e成功 '1': 支付, '2':
提现, '3': 退出, >>: 2 提现2e成功 '1': 支付, '2': 提现, '3': 退出, >>: 3

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信