首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >一、python学习笔记-基本数据类型-可变和不可变数据类型

一、python学习笔记-基本数据类型-可变和不可变数据类型

原创
作者头像
堕落飞鸟
发布2022-01-12 08:55:37
发布2022-01-12 08:55:37
5790
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏
代码语言:javascript
复制
# 数据可以根据其特性分为可变数据和不可变数据
"""
1、字符串,整形,元组,可变集合都是可变的。
2、列表,字典,不可变集合都是不可变的
3、变量重新赋值前后,其所在内存位置会放生变化的,是不可变类型,说明他的值是不能变化的,发生改变就会重新使用新的内存地址
4、变量重新赋值前后,其所在内存位置不会放生变化的,是可变类型,说明他的值是可以变化的,发生改变不会使用新的内存地址

"""

# 示例1、不可变类型,重新赋值,内存地址会发生变化
"""
1、字符串
2、整形
3、元组(元组不能修改删除,不做演示)
"""

str1 = 'abc'
print(id(str1))
str1 = 'bcd'
print(id(str1))

int1 = 123
print(int1)
int1 = 234
print(int1)

# 示例2、可变类型,重新赋值,内存地址不会发生变化
"""
1、列表
2、字典
"""

list1 = [1, 2, 'a', 'b']
print(id(list1))
list1[2] = 'c'
print(list1)
print(id(list1))

dic1 = {1: 1, 2: 2, 3: 'c'}
print(id(dic1))
dic1[1] = 'c'
print(dic1)
print(id(dic1))

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档