python 字符串为什么是不可变的
答案:2 悬赏:70 手机版
解决时间 2021-03-21 19:06
- 提问者网友:谁的错
- 2021-03-20 20:30
python 字符串为什么是不可变的
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-03-20 20:54
这个是规定的,其他语言比如C、java的字符串都是不可变的,不要纠结为什么哈。
处理字符串相关的问题不应该去纠结它的不可更改,而应该使用字符串的方法,来灵活解决问题。
处理字符串相关的问题不应该去纠结它的不可更改,而应该使用字符串的方法,来灵活解决问题。
全部回答
- 1楼网友:傲气稳了全场
- 2021-03-20 21:04
python创建的每一个变量都是一个对象,python会管理变量的生命周期。
一次新的赋值,将创建一个新的对象,即使文件名相同,变量的标识也不相同。
例如 : x = a
print id(a)
x = a
print id (a)
你会看出两者的内部标识并不相
从此处不难理解 ,字符串是不可变的。字符串的方法,只是新建的一个对象,一个新的字符串
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯