本文主要介绍python中的字符串切片,用Python定义一个字符串,然后把它赋给一个变量。我们可以通过下标访问单个字符。像所有语言一样,下标从0开始。这时候我们可以通过切片的方式把我们定义的字符串切掉一部分。下面小编就详细介绍一下,有需要的朋友可以参考一下。
:
目录
1.没有步长的简单切片2。步长切片。在python中,我们将字符串定义如下。
在python中定义一个字符串,并将其赋给一个变量。我们可以通过下标访问单个字符。像所有语言一样,下标从0开始。这时候我们可以通过切片的方式把我们定义的字符串切掉一部分。使用切片的时候我们有两种方式:无步长简单切片和有步长切片
1.没有步长的简单切片
语法格式是这样的:
首先定义一个字符串,比如s,然后给它赋值。
为了截取字符串的一部分,我们使用的语法是s[ start: stop]
注意一下: 在这里。start表示要截取的字符串的开始下标,stop表示终止字符串的末尾之前的位置。
从上面我们可以知道,如果从开始拦截到特定位置,可以是用 [ : a]来表示。
如果从某一位开始截取到最后一位可以用[ a : ]来表示
这里需要注意的是,pyhton中字符串的索引号可以是正数,也可以是负数,从-1开始算:。
所以我们还可以这么玩:
2.有步长的切片方式
另一种切片方式是先定义一个字符串的变量,然后每隔一段时间就把我们字符串中的字符取出来。
语法格式:
这里取出的字符串的结束字符是stop结束之前的字符。
Stride表示间隔提取字符串。
下面来看几个例子:
这个时候我们可以还可以反转字符串
间隔逆向的取出字符串:
反方向截断部分的字符串:
这时,我们将步长的位置设置为负数,这意味着字符串是从右向左取的。步长的绝对值大于1意味着取间隔。
开始部分的截距下标也应该从负数开始计算,或者开始必须大于结束下标,因为是从右边截距的。
Python的字符串切片是这样的。
这就是这篇关于Python中的字符串切片的文章。有关Python中字符串切片的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。