‫到目前为止, 我们已经了解了SDR｡
‫是一个有序的字符序列, 对吗？
‫它本质上是一段文本, 我们可以在其中写上我们的名字, 密码,
‫段落和句子, 就像我说的, 在引擎盖下面的字符串被存储在内存中, 作为一个有序的字符序列｡
‫举个例子, 如果我有字符串, 我, 我, 我.
‫然后, 这些数据将以这样的顺序存储在计算机的内存中, 并将存储在内存中的某个位置｡
‫而在那个地方之后, 一个记忆e将被储存起来｡
‫然后空间将被存储｡
‫然后是m然后是e空间然后是ne｡
‫所以如果你想到一个书架, 每一个这些都是有序的在书架的不同部分, 但一个接一个｡
‫我们可以这样想｡
‫M被存储在位置0, 然后E被存储在位置1, 然后空间被存储在位置2, 等等｡
‫现在每个架子都是对应的｡
‫到了一个山谷｡
‫所以当我们问计算机, 嘿, 我想让你抓住这个字符串, 我们知道, 嘿,
‫我们要在架子上找, 0到7｡
‫为什么这很重要？
‫因为对字符串最有用的一件事就是, 用我们称之为索引的方法访问字符串的不同部分｡
‫比如说, 当你有一个字符串, 我们把这个变量或者这段字符串叫做自私的｡
‫而自私也有｡
‫我, 我｡
‫我我我
‫我将把它注释掉｡
‫就像这样｡
‫确保它对齐｡
‫好吧, 我会的
‫我在这里要做的是我会说自私, 然后在这里加上方括号, 然后输入0｡
‫现在如果我打印这个｡
‫然后单击“Run（运行）”｡
‫你看
‫我得到了字母M｡
‫为什么会这样呢？
‫好吧, 用方括号, 我告诉电脑｡
‫嘿, 抓住变量｡
‫自私｡
‫然后从这个变量中自私地抓取一个索引为零的变量｡
‫那书架上的零索引是什么？
‫字母M如果我做7呢？
‫如果我单击“运行”, 您认为会发生什么情况？
‫我得到E是因为书架上的第七个字母是E, 当我变得自私时, 我得到了整个字符串.
‫它会说, 好吧, 我会从书架上拿一个, 从0到7的索引｡
‫非常, 非常酷｡
‫我们会在整个课程中探讨这个概念, 你们很快就会明白它的重要性.
‫但是利用这些知识, 我们可以做很多字符串操作｡
‫Python有一个独特的特性, 我们现在要讲的, 它允许我们抓取不同的文本片段｡
‫让我们来看看这里｡
‫这里的规则是当我们在Python中使用方括号时｡
‫我们放在方括号中的第一项是我们所说的开始｡
‫开始是, 嘿, 你想让我看哪里？
‫在我们的例子中, 我们说我们希望看到零｡
‫所以我们进去了｡
‫我们想看七个｡
‫我们有八个｡
‫但是如果我们做一个, 还有一件额外的事情可以做｡
‫我是科林｡
‫我们也可以选择说, 嘿, 在哪里停止？
‫那是什么意思？
‫如果我做了什么你知道吗？
‫让我们将此变更为｡
‫01234567.
‫这样更容易理解｡
‫如果有, 就说零吧｡
‫科林也是｡
‫然后单击“运行”｡
‫我从0点和2点开始｡
‫所以我得零分｡
‫二一｡
‫因为记住我说的从这里开始, 但是当你到达书架的时候就停下来｡
‫我们不想那样｡
‫所以如果我从0到7, 你觉得会发生什么？
‫好吧, 我单击“运行”｡
‫我一路走到六号｡
‫为了得到完整的字符串, 我们必须从0到8, 因为这里实际上有一个字符, 对吧？
‫因为我们从零开始｡
‫如果我单击“运行”｡
‫你去那里｡
‫现在我们可以在这里添加第三个东西, 这个叫做步移｡
‫而跨过去说, 嘿, 从这里和这里开始, 然后跨过去几件事｡
‫所以默认值是1, 因为我们要一个一个地浏览书架｡
‫你会看到我们得到了整个字符串｡
‫但是如果我在这里加2, 它就向前跨了2｡
‫所以我抓到0, 然后我跨过1抓到2, 然后跨过, 1抓到4, 跨过等等｡
‫所以让我问你几个棘手的问题｡
‫如果我这样做会发生什么？
‫这是否有效？
‫如果我点击运行, 那么, 我们将发生｡
‫准备好猜了吗？
‫一二三四五六七
‫这上面写着, 嘿, 从一开始｡
‫所以这就是这里｡
‫但之后, 停止｡
‫那里什么都没有｡
‫所以默认情况下, 会一直走到最后.
‫我知道这很让人困惑, 但坚持住｡
‫经常练习, 这将成为第二天性｡
‫好吧, 我会的
‫如果我做这样的事情, 我没有感觉到开始, 并做五在这里？
‫现在怎么办？
‫准备好了
‫我得到零一, 二, 三, 四一直到五｡
‫所以它从默认的0开始到5｡
‫好吧, 我会的
‫如果我对分号做类似这样的操作呢？
‫如果单击“运行”, 则会出现一个｡
‫好吧, 我知道默认行为了｡
‫因为它是从零开始的, 当什么都没有的时候｡
‫它结束时, 字符串结束时, 什么都没有｡
‫然后我们再跨过它一次｡
‫好吧, 我会的
‫但如果我们这样做呢？
‫如果我这里做减一呢？
‫你说什么？
‫这是一个棘手的问题｡
‫会发生什么事呢？
‫让我们来看看
‫我在蟒蛇里得到了七个｡
‫负索引的意思是, 从字符串的末尾开始, 所以如果我做了-2.
‫如果我做了减三, 我得到六｡
‫我得5分是因为我在倒退｡
‫这里有一个巧妙的技巧, 就是分号, 分号减一, 这是一个很常见的操作.
‫所以你只要记住这个就行了｡
‫虽然看起来很奇怪, 但它的意思是开始, 停止｡
‫这里没有限制｡
‫但我想从后面过去｡
‫那你觉得这里会发生什么？
‫如果我单击“运行”｡
‫你看到了吗, 我们得到的是相反的字符串｡
‫这是一个非常有用的符号, 如果你想让它颠倒顺序｡
‫如果我们想, 比如说跳过两个, 我点击运行, 你会看到我们现在跳过两个｡
‫现在就去
‫希望这些符号不会让你头疼｡
‫你只是需要习惯它｡
‫这是Python所独有的, 但非常非常有用｡