目录
* 函数对象的四大功能(掌握)
<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
热门工具 换一换