Python中的字符串切片截取字符串

2023-03-06 00:00:00 字符串 截取 切片

你可以使用Python中的切片(slice)来截取字符串的一部分。切片的基本语法如下:

string[start:end:step]

其中,start表示开始的位置(默认为0),end表示结束的位置(默认为字符串的长度),step表示步长(默认为1)。

例如,如果你想截取字符串的前三个字符,可以使用以下代码:

str1 = "Hello, world!"
sub_str = str1[0:3]  # 从第一个位置开始截取,截取到第三个位置(不包括第三个位置)
print(sub_str)  # 输出 Hel

如果你想从字符串的末尾开始截取,可以使用负数索引。例如,如果你想截取字符串的最后三个字符,可以使用以下代码:

str1 = "Hello, world!"
sub_str = str1[-3:]  # 从倒数第三个位置开始截取到字符串末尾
print(sub_str)  # 输出 ld!

你也可以指定步长来跳过一些字符。例如,如果你想每隔一个字符截取一个字符,可以使用以下代码:

str1 = "Hello, world!"
sub_str = str1[::2]  # 从第一个位置开始截取,每隔一个字符截取一个字符
print(sub_str)  # 输出 Hlo ol!

注意,切片截取时不包括结束位置。例如,在上面的代码中,sub_str的长度为6而不是7,因为!字符没有被截取。

相关文章