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