博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第七章、函数基础之函数对象08
阅读量:5291 次
发布时间:2019-06-14

本文共 837 字,大约阅读时间需要 2 分钟。

目录

第七章、函数基础之函数对象08

一、函数对象的功能

  1. 引用

    x = 'hello nick'y = x\#相当于赋值变量名f = funcprint(f)

    <function func at 0x10af72f28>

  2. 当做参数传给一个函数

    len(x)def foo(m):    m()foo(func)

    from func

  3. 可以当做函数的返回值

    def foo(x):    return xres = 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

转载于:https://www.cnblogs.com/demiao/p/11335214.html

你可能感兴趣的文章
[原创]Java 的传值小例子
查看>>
【MySQL学习】安装和配置 服务无法启动 没有报告任何错误
查看>>
C# 修饰符
查看>>
JavaScript启示录
查看>>
我需要什么样的浏览器?
查看>>
取textaera里的值
查看>>
java设计模式1--工厂方法模式(Factory Method)
查看>>
博客第一弹—聊聊HTML的那些事
查看>>
上海2017QCon个人分享总结
查看>>
HIVE快速入门 分类: B4_HIVE 2015-...
查看>>
Mysql安装方法及安装问题解决
查看>>
Java动态代理的两种实现方式:
查看>>
PHP trait
查看>>
Redis的常用命令(三)
查看>>
HDOJ 4749 Parade Show
查看>>
python 多线程并发threading & 任务队列Queue
查看>>
【黑马程序员】资深程序员的见解
查看>>
1_fbauto
查看>>
IO体系、集合体系、多线程、jdbc
查看>>
关于时间:UTC/GMT/xST/ xDT
查看>>