zoukankan      html  css  js  c++  java
  • 第七章、函数基础之函数对象08

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

    一、函数对象的功能

    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
    
  • 相关阅读:
    border-radius
    border-style
    border-width
    border
    max-width
    min-width
    clip 语法
    left
    z-index
    position
  • 原文地址:https://www.cnblogs.com/demiao/p/11335214.html
Copyright © 2011-2022 走看看