小编Sha*_*non的帖子

如何使python3.2解释器成为debian中的默认解释器

我在我的debian机器上安装了python2和python3.但是,当我尝试只是在bash键入"蟒蛇"来调用Python解释器,python2弹出并没有python3.由于我现在正在使用后者,只需输入python就可以更容易地调用python3.请指导我完成这个.

python linux debian

18
推荐指数
3
解决办法
2万
查看次数

当python值改变时,python中的不可变对象会发生什么?

python中的不可变对象是否意味着它的值在受孕后无法更改?如果是这种情况,当我们试图改变其价值时会发生什么.

让我试着通过一个例子来解释我的怀疑.

例如,我S用值初始化了一个String对象"Hello World".

S = 'Hello World'
Run Code Online (Sandbox Code Playgroud)

然后我输入了这行,

S = 'Hello Human'
Run Code Online (Sandbox Code Playgroud)

所以,当我问翻译时,它告诉我S的价值"Hello Human".显然,现在'S'有一个新的价值.

价值是如何变化的?python是否销毁了旧的字符串对象并使用新值创建了一个新的字符串对象?或者它只是改变了旧对象的值.这与字符串对象是不可变的这一事实有什么关系吗?如果是这样,那么可变对象如何表现?

python object immutability

5
推荐指数
1
解决办法
497
查看次数

标签 统计

python ×2

debian ×1

immutability ×1

linux ×1

object ×1