开始前,针对于之前所说的Unicode字符串,做出一些说明:
Unicode 字符串
在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀
u
。
在Python3中,所有的字符串都是Unicode字符串。
在Python中对于具有序列结构的数据来说都可以使用切片操作,需注意的是序列对象某个索引位置返回的是一个元素,而切片操作返回是和被切片对象相同类型对象的副本。
所以是可以对字符串、列表、元组进行切片操作的
切片使用索引值来限定范围,从一个
字符串
中切出小的
字符串
列表和元组都是有序的集合,都能够通过索引值获得对应的数据
字典是一个无序的集合,是使用键值对保存数据的
# 1、截取 2~5 位置的字符串
slice_str = "0123456789"
print(slice_str[2:6])
>>>
2345
# 2、截取 2~末尾 的字符串
print(slice_str[2:])
>>>
23456789
# 3、截取 开始~5 位置的字符串
print(slice_str[:6])
# print(slice_str[0:6])
>>>
012345
# 4、截取完整的字符串
print(slice_str[:])
>>>
0123456789
# 5、从开始的位置,每隔一个字符串截取字符串
print(slice_str[::2])
>>>
02468
# 6、从索引 1 开始,每隔一个取一个
print(slice_str[1::2])
>>>
13579
# 7、截取从 2~末尾-1 的字符串
print(slice_str[2:-1])
>>>
2345678
# 8、截取字符串末尾两个字符串
print(slice_str[-2:])
>>>
89
# 9、字符串逆序
print(slice_str[-1::-1])
>>>
9876543210
如果觉得《哪些数据类型能使用切片操作python_Python学习之路「16」非数字数据类型-切片-slice...》对你有帮助,请点赞、收藏,并留下你的观点哦!