首页
学习
活动
专区
圈层
工具
发布
30 篇文章
1
一、python学习笔记-基本数据类型-字符串(二)
2
一、python学习笔记-基本数据类型-列表
3
一、python学习笔记-基本数据类型-字符串(一)
4
一、python学习笔记-基本数据类型-元组
5
一、python学习笔记-基本数据类型-字典
6
一、python学习笔记-基本数据类型-集合
7
一、python学习笔记-基本数据类型-可变和不可变数据类型
8
一、python学习笔记-基本数据类型-深浅拷贝(一)
9
一、python学习笔记-基本数据类型-深浅拷贝(二)
10
二、python学习笔记-循环判断-for语句
11
二、python学习笔记-循环判断-while语句
12
二、python学习笔记-循环判断-continue语句
13
三、python学习笔记-异常处理-异常
14
三、python学习笔记-异常处理-异常处理
15
四、python学习笔记-文件操作-文件操作(一)
16
四、python学习笔记-文件操作-文件操作(二)
17
一、python学习笔记-基本数据类型-数字
18
二、python学习笔记-循环判断-break语句
19
四、python学习笔记-文件操作-文件操作流程
20
二、python学习笔记-循环判断-if语句
21
五、python学习笔记-函数-函数基础(一)
22
五、python学习笔记-函数-函数基础(二)
23
五、python学习笔记-函数-函数基础(三)
24
五、python学习笔记-函数-函数基础(四)
25
五、python学习笔记-函数-函数基础(五)
26
五、python学习笔记-函数-函数基础(六)
27
五、python学习笔记-函数-函数基础(七)
28
五、python学习笔记-函数-函数基础(八)
29
五、python学习笔记-函数-函数基础(九)
30
五、python学习笔记-函数-装饰器(一)

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

代码语言: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))
下一篇
举报
领券