zoukankan      html  css  js  c++  java
  • 数据类型的可变与不可变

    python 中的数据类型根据底层内存机制分为可变和不可变两种。
    不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。

    可变数据类型:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型。

    基本数据类型中可变类型有列表,集合和字典,其他:字符串、整数、浮点数、复数、元组、集合为不可变类型。
    直观的体现为,不可变类型数据创建后不能修改,只能重新创建。

    通过内建函数 hash 可以对数据进行运算,凡是不可 hash 的都是可变类型,可以 hash 的是不可变类型

    hash(1)
    1

    hash([1,2])
    TypeError Traceback (most recent call last)

    in
    ----> 1 hash([1,2])

    TypeError: unhashable type: 'list'

  • 相关阅读:
    新的起点,虽半步即天涯
    自定义函数
    冒泡排序 数字去重
    for 循环练习题
    for 循环练习题(2)
    for 循环 乘法口诀表
    js基础标签用法
    网页格式布局 流式布局
    样式表属性
    框架
  • 原文地址:https://www.cnblogs.com/sayi2020/p/13906343.html
Copyright © 2011-2022 走看看