在 Python 中,字符串是可能包含特殊字符或字母数字字符的字符序列。
字符串的一个示例是 “we meet on Friday at 08:00 am”。你可以访问字符串的特定子部分,即子字符串。
我们可以将子字符串定义为字符串中的字符序列。例如,在前面的示例中,Python 子字符串可以是 “Friday”、“at” 和 “meet”。
如何生成子字符串
Python 提供了不同的方式和方法来生成子字符串、检查子字符串是否存在、获取子字符串的索引等。
你可以使用字符串的索引进行切片,来从字符串中提取子字符串,如下所示:
string[start:stop:step]
start
起始值: 子字符串的开始位置的索引stop
结束值: 子字符串的结束位置的索引,注意不包括stop
出的字符step
步长: 一个数字,指定切片的长度,默认值为 1
索引可以是正数或负数。正索引从字符串的开头开始一直到字符串的末尾,负索引从字符串的末尾开始一直到字符串的开头。
在本文中,我们将学习如何在 Python 中执行与子字符串相关的各种操作。
如何在获取字符串的前n个字符
此示例将向你展示如何从字符串中切分前 5 个字符。
string = "hello world"
print(string[:5])
此处定义结束位置的索引为5
,起始位置的索引默认为0
。
输出是‘hello’
,注意索引5
对应的字符为' '
,而不是'o'