如果想截取字符串中的一段字符就需要用到切片。们介绍下python切片的用法。
切片方法适用于字符串、列表、元组
·切片使用索引值来限定范围,从一个的字符串中切出小的字符串;
·列表和元组都有序的集合,都能够通过索引值获取到对应的数据;
·字典一个无序的集合,使用键值对保存数据。
语法:
字符串[始索引:结束索引:步长]
注意:
1、指定的区间属于左闭右型[始索引,结束索引)=>始索引>=范围<结束索引。从起始位始,到结束位的前一位结束(不包含结束位本身)
2、从头始,始索引数字可以省略,冒号不能省略
3、到末尾结束,结束索引数字可以省略,冒号不能省略
4、步长默认为1,如果连续切片,数字和冒号都可以省略
索引的顺序和倒序
·在Python中不仅支持顺序索引,同时还支持倒序索引
·所谓倒序索引就从右向左计算索引
·最右边的索引值-1,依次递减
通过代码体验
num_str="01234567"
#1.截取从2~5位置的字符串
print(num_str[2:6])
#2.截取从2~`末尾`的字符串
python培训要多少钱print(num_str[2:])
#3.截取从`始`~5位置的字符串
print(num_str[:6])
#4.截取完整的字符串
print(num_str[:])
#5.从始位置,每隔一个字符截取字符串
print(num_str[::2])
#6.从索引1始,每隔一个取一个
print(num_str[1::2])
#倒序切片
#-1表示倒数个字符
print(num_str[-1])
#7.截取从2~`末尾-1`的字符串
print(num_str[2:-1])
#8.截取字符串末尾两个字符
print(num_str[-2:])
#9.字符串的逆序(面试题)
print(num_str[::-1])