python哪些类型数据不可变化,请列出python的至少三种不可变数据类型

  python哪些类型数据不可变化,请列出python的至少三种不可变数据类型

  3 python可变数据类型和不可变数据类型很多人在刚接触python的时候,总是不知道什么是可变数据类型,什么是不可变数据类型。今天,让我们通过这篇小文章来更多地了解他们。

  知识点目录:

  1.1.python的数据类型

  2.什么是可变数据类型和不可变数据类型?

  3.专业术语的解释

  4.代码示例

  5.表格图

  -这是一条帅气的分割线-

  1.1.python的数据类型是什么?类型、字符串、元组、列表、字典、集合(不常用)

  2.什么是可变数据类型和不可变数据类型?可变数据类型:list(列表)、dict(字典)、set(集合,不常用)

  不可变数据类型:数值类型(int,float,bool),string(字符串),tuple(元组)

  3.技术术语解释可变数据类型:当这个数据类型对应的变量的值发生变化时,如果其对应的内存地址不变,那么这个数据类型就是可变的。

  不可变数据类型:当该数据类型对应的变量的值发生变化时,如果其对应的内存地址发生变化,那么该数据类型是不可变的。

  总结:变量数据类型改变其值后,内存地址不变。当不可变数据类型改变其值时,内存地址也会改变。

  4.代码示例4.1 数值数据类型

  #数值数据类型number=1print (ID (number),type(number))number=2 # Re-assignment print(ID(number),type(number))# Result 1738921008 class int 1738921024 class int Summary:数值数据类型,相同的变量,一旦重新赋值

  4.2 字符串数据类型

  # string数据type name=超人超人 print (id (name),type (name)) name=钢铁侠 print(id(name),type(name))# result 56870552 class str 64772320 class str summary:string数据类型,同

  4.3 元组数据类型

  # tuple数据类型tuple _ data1=(1, hello) print (id (tuple _ data1),Type(tuple _ data1))tuple _ data 2=([2,3],(5,6)) #创建新的元组tuple _ data1=tuple _ data1 tuple _ data 2 #连接两个元组print (id (tuple _ data1),Type(tuple_data1)) #打印连接后的内存地址print(tuple_data1) #打印连接后的数据#结果91584352类 tuple 91143888数值类型、字符串、列表和元组可以存储在元组中,但是元组一旦创建,内部元素的值就不能修改,否则会报错。但是我们可以连接和组合元组。在示例中可以看到,对于同一个变量,两个元组的值串联起来赋给变量,然后打印变量的内存地址并进行更改。所以判断元组是不可变的数据类型。

  4.4 列表数据类型

  # list数据类型list _ data=[1, q , qwer ,true] print(id(list_data),Type(list _ data))list _ data . append( djx )#调用append add方法添加数据print(id(list_data),Type(list _ data))# Result 88407856 class list 88407856 class list Summary:list数据类型,同一个变量,添加新值后内存地址不会改变。

  4.5字典数据类型

  #字典数据类型dict _ data={2: 1, key2: djx , key3: li} print (ID (dict _ data),Type (dict _ data))dict _ data[ key 4 ]=哈哈 #添加一个键值对print (ID (dict _ data),Type(dict _ data))到字典# Result 86364208 class dict 86364208 class dict summary:-

  4.6集合数据类型

  #集合数据类型set _ data={1, d , 34 , 1 ,1} print(id(set_data),Type(set _ data))set _ data . add( djx )# add元素print(id(set_data),Type(set _ data))# Result 84993488 class set 84993488 class set set Summary:集合数据类型,同一个变量,添加新值后内存地址不会改变。

  5.表图数据类型可变/不可变整数不可变字符串不可变元组不可变列表变量字典变量集合变量。非常感谢您的观看。小编译有什么问题,欢迎评论。一找到就会修改。

  我祝你工作顺利。()

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: