python中字符串 s[ : 您所在的位置:网站首页 nzr是什么意思 python中字符串 s[ :

python中字符串 s[ :

2023-03-02 10:37| 来源: 网络整理| 查看: 265

我刚自学python,理论没有那么多,先上实例代码试一试:

规律就是:除了字符串文本的最后一位,其余都要。

《自学是门手艺》这本书关于这个知识点是这么讲的,有点拗口,您得慢慢消化:

我们可以使用索引操作符根据索引*提取字符串这个有序容器中的一个或多个元素*,即,其中的字符或字符串。这个 “提取” 的动作有个专门的术语,叫做 “Slicing”(切片)。索引操作符 [] 中可以有一个、两个或者三个整数参数,如果有两个参数,需要用 : 隔开。它最终可以写成以下 4 种形式:

s[index] —— 返回索引值为 index 的那个字符s[start:] —— 返回从索引值为 start 开始一直到字符串末尾的所有字符s[start:stop] —— 返回从索引值为 start 开始一直到索引值为 stop 的那个字符之前的所有字符s[:stop] —— 返回从字符串开头一直到索引值为 stop 的那个字符之前的所有字符s[start:stop:step] —— 返回从索引值为 start 开始一直到索引值为 stop 的那个字符之前的,以 step 为步长提取的所有字符

我自己琢磨的规律是,左包右不包。也就是 [start,stop] 这个表示截取的字符串 包含 start 那个位置,不包含stop那个位置。

start 位置没填留空时,表示字符串最开始那个位置;

stop 位置没填留空时,表示字符串最后面那个位置。

然后,所谓索引(也就是位置编号啦),有顺着数,也有倒着数。

顺着数,字符串最开始第1个字符的索引是 0,然后往右是1、2、3、...

倒着数,字符串最尾巴(倒数第一)的字符的索引是 -1,然后往左是 -2、-3、-4、...

-1 代表字符串最后一个字符的索引。-2 是倒数第二个。

所以s[:-1]就等同于 从字符串的最开始(左包),到字符串的最末尾(右不包),所以就是全部文本去掉了最后一个字符。

讲理论知识特么拗口,还是直接敲出来代码方便 …… 多敲几次代码也就熟悉了。

---完---

我是 @yuxiu · 自学python的萌新,期望结交更多同学一起交流 ❤

我的使命:不要做知识的搬运工,要做方法论的传道者。

如有收获,欢迎点赞、关注、分享三连 ღ( ´・ᴗ・` )



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有