python的数据类型
python的数据类型有数字,字符串,布尔类型,bytes类型,列表,元组,字典,集合,None;不可变数据类型更改后地址发生改变,可变数据类型更改地址不发生改变
其中 可变数据类型有:列表 字典 集合
不可变数据类型:数字,字符串 元组
可变的数据类型在全局变量中定义之后,在函数内修改会导致全局变量也发生变化,不可变的数据则不会发生变化(除非在变量前添加 global)
str1 = 'a'
list1 = [1,2]
str2 = 'c'
def func():
str1 = 'b'
print(f'change str1---{str1}')
global str2
str2 = 'd'
print(f'change str2---{str2}')
print(f'before change list{list1}'