📅  最后修改于: 2023-12-03 15:04:17.107000             🧑  作者: Mango
在 Python 中,可以使用切片操作符来提取字符串中的子字符串。切片操作符可以取出一个字符串中的一部分,其格式为 [start:end]
,其中 start
表示子字符串的起始位置(包含),end
表示子字符串的结束位置(不包含)。
下面是一个例子:
s = "Python 提取子字符串"
sub = s[7:10] # 取出"提取子"
print(sub)
输出结果为:
提取子
此外,还可以通过指定步长来提取子字符串。格式为 [start:end:step]
,其中 step
表示步长,默认为 1。下面是一个例子:
s = "Python 提取子字符串"
sub = s[0:12:2] # 取出"Pto提字"
print(sub)
输出结果为:
Pto提字
如果要取出从字符串的头或尾开始的一部分子字符串,可以省略 start
或 end
的位置。例如:
s = "Python 提取子字符串"
sub1 = s[:6] # 取出"Python"
sub2 = s[-6:] # 取出"子字符串"
print(sub1)
print(sub2)
输出结果为:
Python
子字符串
以上就是 Python 提取子字符串的方法。用好切片操作符,可以很方便地对字符串进行处理。