• 可变与不可变数据类型


    Python中的数据类型

    以Python3为例,Python3 中有以下几个标准的数据类型

    Number(数字)
    Bool (布尔值) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典)

    划分可变与不可变类型的依据

    可变数据类型

     可变数据类型:value值改变,id值不变

    不可变数据类型

    不可变数据类型:value值改变,id值也随之改变

    如何确定是可变还是不可变数据类型

    根据可变数据类型与不可变数据类型的概念,只需要在改变value值的同时,使用id()函数查看变量id值是否变化就可以知道这种数据类型是可变的还是不可变的了

    num = 10
    print(id(num))    #1388664736
    
    
    num2 = 20
    print(id(num2))   #1388664736

    通过上面的示例可以得出结论:num为数字类型,数字类型是不可变数据类型;其他数据类型使用id()函数可以得出结论。

    可变数据类型包含内容

    Dictionary(字典)
    List(列表)

    不可变数据类型包含内容

    Number(数字)
    String(字符串)
    Tuple(元组)

    Bool(布尔值)

    依据访问类型划分

    直接访问 :数字
    顺序访问 :字符串 列表 元组
    映射访问 :字典

     

     
  • 相关阅读:
    go语言——strings和strconv
    go语言——map
    Manjaro配置
    go语言——数组和切片
    go语言——随机数
    go——选择和循环
    go语言——输入输出
    java动态代理实现--基于子类的动态代理
    java动态代理实现--基于接口的动态代理
    spring依赖注入
  • 原文地址:https://www.cnblogs.com/bypp/p/8635679.html
Copyright © 2020-2023  润新知