美文网首页
Python可变类型与不可变类型

Python可变类型与不可变类型

作者: Aresx | 来源:发表于2019-07-09 15:17 被阅读0次

Python可变类型与不可变类型

1、可变类型:List(列表),Dic(字典),Set(集合)

2、不可变类型:int,float,bool,complex(复数),字符串,Tuple(元祖)

可变类型

改变的是变量地址存储的值,没有新对象产生。可以输出变量地址比对,可变类型改变后地址相同。


c = [1, 2, 3]

print("C原始地址:%d" % id(c))

c.append(4)

print("C改变后地址:%d" % id(c))

输出:


C原始地址:1965075751560

C改变后地址:1965075751560

不可变类型

当变量第一次被赋值后,不可更改变量地址存储下的值。如果修改相当于重新创建了一个新的变量。所以前后地址应该不同。


a = 1

print(id(a))

a = a + 1

print(id(a))

输出:


a原始地址:140734172127888

a改变后地址:140734172127920

初学python,如对知识点理解有误还请指正。欢迎补充不足之处,看到后我会及时补充进文章中。

相关文章

  • Python可变类型与不可变类型

    Python可变类型与不可变类型 1、可变类型:List(列表),Dic(字典),Set(集合) 2、不可变类型:...

  • Python面试基础整理

    Python可变类型与不可变类型不可变类型:数字、字符串、元组可变类型:列表、字典 浅拷贝和深拷贝浅拷贝:新旧对象...

  • Python中的可变类型,不可变类型,以及变量引用

    Python中的可变类型,不可变类型,以及变量引用 可变与不可变 不可变类型:即一旦定义不支持修改的类型,在Py中...

  • python可变类型与不可变类型

    python可变类型与不可变类型 [TOC] 不可变类型 因为int类型是不可变类型,所有其实是j复制了一份到新的...

  • python基础

    python 类型与运算 可变类型与不可变类型 核心类型中,数字、字符串和元组是不可变的;列表和字典不是这样 可作...

  • python中哪些类型不能作为字典的key

    python中的类型分可以分为两类,可变类型和不可变类型 可变类型:dict、list、set 不可变类型:int...

  • 2018-03-30

    可变与不可变类型 Python的每个对象都分为可变和不可变,主要的核心类型中,数字、字符串、元组是不可变的,列表、...

  • Python变量

    Python代码执行可视化 http://www.pythontutor.com/ 一、可变类型与不可变类型 不可...

  • global与可变类型与不可变类型

    global与可变类型与不可变类型 [TOC]

  • 2018-06-05 python基础理解1

    #1.可变类型与不可变数据类型# 可变类型:列表、字典 不可变类型:数字、字符串、元祖

网友评论

      本文标题:Python可变类型与不可变类型

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