本篇文章给大家谈谈python 【::2】,以及python 2//3,希望对各位有所帮助,不要忘了收藏本站喔。
在Python的字符串中可以使用索引。
1 索引的一般使用
在字符串中使用索引,与在数组中使用索引类似,第一个“元素”的索引值是0,之后依次增加,如图1所示学python之前需要学c语言吗。
图1 索引的一般使用
从图1中可以看出,变量word的类型是字符串,word[0]表示字符串中的第一个元素,而word[5]表示字符串中的第六个元素。从输出可以看出,在Python中没有“字符”类型,而是把单个的“字符”也是字符串,只不过该字符串中只有一个“字符”。
2 索引的特殊使用
2.1 索引为负数的情况
在Python中,索引的值可以是负数,其中-1表示最后一个元素,-2表示倒数第二个元素,以此类推,如图2所示。
图2 索引为负数的情况
2.2 索引为区间的情况
2.2.1 指定左右端点的区间
在Python中,索引的值可以是一个区间,这叫做切片(slicing),如图3所示。需要注意的是,该区间是“左闭右开”的,即包含左边的值而不包含右边的值。
图3 索引为范围的情况
其中,word[0:2]表示从第一个元素到第三个元素,包括第一个元素但是不包括第三个元素;word[2:5]表示从第三个元素到第五个元素,包括第三个元素但是不包括第五个元素。
2.2.2 默认端点的区间
索引区间的端点可以使用默认值,左侧端点的默认值是0,右侧端点的默认值是字符串长度,如图4所示。
图4 默认端点的区间
其中,word[:2]使用了左侧默认端点,等价于word[0:2];word[1:]使用了右侧默认端点,等价于word[1:6];word[:]使用了两端的默认端点,等价于word[0:6]。