📅  最后修改于: 2023-12-03 15:19:06.674000             🧑  作者: Mango
Python 中的数据类型分为可变数据类型和不可变数据类型两种。
不可变数据类型指的是不能修改其值的数据类型,包括数字(int/float/complex)、字符串(str)、元组(tuple)等。
相对于可变数据类型(如列表、字典等),不可变数据类型在程序中的应用具有以下特点:
由于不可变数据类型的值不能被修改,因此对其进行的任何操作都会返回一个新的对象。比如:
num = 1
new_num = num + 1
print(num) # 1
print(new_num) # 2
str = "hello"
new_str = str.upper()
print(str) # hello
print(new_str) # HELLO
tup = (1, 2, 3)
new_tup = tup + (4,)
print(tup) # (1, 2, 3)
print(new_tup) # (1, 2, 3, 4)
可以看到,对于不可变数据类型的操作,原值并没有被改变,而是返回了一个新的对象。
不可变数据类型在Python的各个领域都有广泛的应用,比如:
Python 中的不可变数据类型具有稳定、可靠、安全的特点,被广泛应用于各个领域中。了解不可变数据类型的特点及操作方式,有助于编写更为稳健、高效的程序。