📅  最后修改于: 2020-08-19 06:45:58             🧑  作者: Mango
Python切片是通过从头到尾分别切片从给定字符串中获取子字符串。
Python切片可以通过两种方式完成。
该slice()
构造函数创建表示所设置的通过范围指定索引的切片对象(start, stop, step).
句法:
slice(stop)
slice(start, stop, step)
参数:
start:对象切片开始的起始索引。
stop:对象切片停止处的结束索引。
step:这是一个可选参数,用于确定切片时每个索引之间的增量。
返回类型:返回仅包含给定范围内元素的切片对象。
正负索引的索引跟踪器:
反向跟踪字符串时要考虑负数。
例
# Python程序演示
# 字符串切片
# 字符串切片
String ='ASTRING'
# Using slice constructor
s1 = slice(3)
s2 = slice(1, 5, 2)
s3 = slice(-1, -12, -2)
print("字符串切片")
print(String[s1])
print(String[s2])
print(String[s3])
输出:
字符串切片
AST
SR
GITA
在Python中,索引语法可以代替slice对象。这是在语法上和执行上对字符串进行切片的简便方法。
句法
string[start:end:step]
start,end和step具有与slice()
构造函数相同的机制。
例
# Python程序演示
# 字符串切片
# 字符串切片
String ='ASTRING'
# 使用索引序列
print(String[:3])
print(String[1:5:2])
print(String[-1:-12:-2])
# 反向打印字符串
print("\nReverse String")
print(String[::-1])
输出:
AST
SR
GITA
Reverse String
GNIRTSA