定义子字符串
在这一步中,你将学习如何在 Python 中定义子字符串。子字符串是字符串中连续的字符序列。理解如何处理子字符串对于许多字符串操作任务至关重要。
首先,在你的 ~/project
目录下创建一个名为 substrings.py
的 Python 脚本。你可以使用 VS Code 编辑器来创建这个文件。
## ~/project/substrings.py
string = "Hello, LabEx!"
这个脚本将一个名为 string
的字符串变量初始化为 "Hello, LabEx!"
。
现在,让我们添加一些代码来从这个字符串中提取子字符串。定义子字符串的一种简单方法是使用切片。切片允许你通过指定起始和结束索引来提取字符串的一部分。
在你的 substrings.py
文件中添加以下代码行:
## ~/project/substrings.py
string = "Hello, LabEx!"
substring1 = string[0:5] ## 从索引 0 到 4 的字符
substring2 = string[7:12] ## 从索引 7 到 11 的字符
print(substring1)
print(substring2)
在这个例子中,substring1
将包含从索引 0 到(但不包括)索引 5 的字符,即 "Hello"
。substring2
将包含从索引 7 到(但不包括)索引 12 的字符,即 "LabEx"
。
要运行这个脚本,在 VS Code 中打开终端并执行以下命令:
python ~/project/substrings.py
你应该会看到以下输出:
Hello
LabEx
你还可以使用负索引来定义子字符串。负索引从字符串的末尾开始计数。例如,string[-1]
指的是字符串的最后一个字符。
修改你的 substrings.py
文件,添加以下内容:
## ~/project/substrings.py
string = "Hello, LabEx!"
substring1 = string[0:5] ## 从索引 0 到 4 的字符
substring2 = string[7:12] ## 从索引 7 到 11 的字符
substring3 = string[-1] ## 最后一个字符
print(substring1)
print(substring2)
print(substring3)
现在,再次运行脚本:
python ~/project/substrings.py
现在的输出应该会包含字符串的最后一个字符:
Hello
LabEx
!
理解如何使用切片来定义子字符串是 Python 中的一项基本技能。尝试使用不同的起始和结束索引来提取字符串的不同部分。