美文网首页
可变数据

可变数据

作者: Rim99 | 来源:发表于2015-12-12 09:58 被阅读12次
  1. Python3可以使用nonlocal 在父级框架中声明子框架中的变量

  2. Python中可以使用字典将多个函数绑定在同一个函数名上

def account(initial_balance):
    def deposit(amount):
        dispatch['balance'] += amount
        return dispatch['balance']

    def withdraw(amount):
        if amount > dispatch['balance']:
            return 'Insufficient funds'
        dispatch['balance'] -= amount
        return dispatch['balance']

    dispatch = {'deposit': deposit,
                'withdraw': withdraw,
                'balance': initial_balance}
    return dispatch

def withdraw(account, amount):
    return account['withdraw'](amount)

def deposit(account, amount):
    return account['deposit'](amount)

def check_balance(account):
    return account['balance']

a = account(20)
deposit(a, 5)
withdraw(a, 17)
print(check_balance(a))

相关文章

  • python 基础—增删改查

    (一)、列表: 1、列表里的数据分为:可变类型数据 and不可变类型数据可变类型数据有 : 数组、集合、字典不可变...

  • python增删改查

    (一)、列表: 1、列表里的数据分为:可变类型数据 and不可变类型数据可变类型数据有 : 数组、集合、字典不可变...

  • Python 基础— 列表的增删改查

    (一)、列表: 1、列表里的数据分为:可变类型数据 and不可变类型数据可变类型数据有 : 数组、集合、字典不可变...

  • Python 入门之数据类型之间的相互转换 以及 在编程中会遇到

    1、数据类型总结: 可变,不可变,有序,无序 (1)可变的数据类型:list dict set (2)不可变的数据...

  • python面试中常见易混淆概念

    可变数据类型和不可变数据类型 基本数据类型都是不可变数据类型 数字,字符串,布尔值,元组数据结构(容器)都是可变数...

  • 数据类型

    数字 number 不可变数据类型 字符串 str 不可变数据类型 列表 list 元组 tuple 不可变数据类...

  • Python中 传递值 与 传递引用 的区别

    对于不可变类型传递值(不会影响原数据) 不可变类型 对于可变类型传递引用(会影响原数据) 不可变类型传递引用 py...

  • 列表

    Python中的数据类型:数字(不可变)、字符串(不可变)、列表(可变)、元祖(不可变)、字典(可变)、集合 容器...

  • 2018年6月19日【python学习笔记】

    列表 python中的数据类型:数字(不可变)、字符串(不可变)、列表(可变)、元祖(不可变)、字典(可变)、集合...

  • Python 6种数据类型总结

    数据类型 不可变数据:Number(数字)、String(字符串)、Tuple(元组)可变数据:List(列表)、...

网友评论

      本文标题:可变数据

      本文链接:https://www.haomeiwen.com/subject/dcwyhttx.html