所以到目前为止, 我们知道字符串可以很容易地被访问｡
使用方括号, 我们可以访问字符串的不同部分｡
这个开始, 停止, 跨越的概念就是我们所说的切片或者字符串切片, 因为我们可以任意的切片字符串.
但我们还需要学习另一个重要的术语, 在这门课中, 我们会反复提到它｡
事实上, 这是一个很重要的概念, 当你在编程方面越来越深入时,
你真的需要理解这个概念是什么？
这就是永恒的概念｡
这是编程中的一个重要术语｡
不变性是什么意思？
字符串和python是不可变的｡
这意味着它们无法更改｡
我这么说是什么意思｡
现在我们已经给selfish赋了这个值, 这个字符串｡
好吧, 我可以重新分配, 对吧？
我现在可以说自私是100｡
如果我打印自私｡
然后单击“运行”｡
这就对了｡
但是如果我做了一些事情, 比如自私的第一个指数等于8, 我就点击运行｡
我得到一个错误, 我得到一个打字错误, 说字符串对象不支持项赋值｡
为什么会这样呢？
因为字符串是不可变的｡
也就是说, 一旦创建了它, 我就不能更改它的值｡
我可以马上把它改成八｡
一二三四五六七
不, 它必须保持不变｡
我可以删除或更改它的唯一方法是完全重新分配该值｡
所以在内存中, Python会把所有这些从我们的书架内存中移除, 而只把8分配到0书架, 并移除其他的所有东西,
因为我们不再使用它了｡
我们会越来越多地探讨这种不变性的概念, 特别是当我们开始讨论列表的时候｡
但是现在, 请记住, 您不能重新分配字符串的一部分｡
一旦被创造出来, 它就以那种形式存在｡
我们唯一能改变它的方法就是创造新的东西｡
我们可以做自私加八, 我们可以这样创造它｡
但现在这个自私是一个全新的字符串｡
这已经不存在了, 一个全新的货架空间被创建出来, 让我们使用这个全新的字符串｡
再次, 如果这对你来说没有意义, 或者为什么它很重要｡
别担心我会的
我们会成功的
不过, 现在我们在下一个视频中再见｡
再见, 再见, 再见