Python不可变类型
时间: 2023-12-14 13:34:27 浏览: 78
Python中的不可变类型包括Number(数字)、String(字符串)和Tuple(元组)。不可变类型的特点是一旦创建就无法修改其值,如果需要修改则只能重新创建一个新的对象。下面是一个示例代码演示Python中的不可变类型:
```python
# Number类型
num = 10
print(num) # 输出:10
num = 20
print(num) # 输出:20
# String类型
str = "hello"
print(str) # 输出:hello
str = "world"
print(str) # 输出:world
# Tuple类型
tup = (1, 2, 3)
print(tup) # 输出:(1, 2, 3)
tup = (4, 5, 6)
print(tup) # 输出:(4, 5, 6)
```
在上面的代码中,我们分别创建了一个Number类型的变量num、一个String类型的变量str和一个Tuple类型的变量tup。然后我们对这些变量进行了重新赋值,发现每次重新赋值都会创建一个新的对象,原来的对象并没有被修改。
阅读全文