Python如何截取字符串?

在Python中,你可以使用切片(slice)来截取字符串的一部分。切片操作返回一个新的字符串,其中包含原始字符串的一部分。

切片使用方括号 [] 和冒号 : 来指定要截取的子串的起始索引和结束索引。例如,假设你有一个名为 s 的字符串:

s = "Hello, world!"

要截取从索引 7 开始到结束的子串,你可以使用以下代码:

substring = s[7:]
print(substring) # 输出 "world!"

如果你想要截取从开头到索引 5 的子串,可以使用以下代码:

substring = s[:6]
print(substring) # 输出 "Hello,"

你还可以使用负数索引来指定从末尾开始的位置。例如,要截取从倒数第 6 个字符到倒数第 2 个字符的子串,可以使用以下代码:

substring = s[-6:-1]
print(substring) # 输出 "world"

注意:切片操作返回的是原始字符串的一个副本,而不是修改原始字符串。如果你想要修改原始字符串,你需要重新赋值给它。