使用 isalnum() 方法
在这一步中,我们将更深入地探讨 isalnum() 方法,并探索如何将其与字符串和循环结合使用。这将使你能够检查字符串中的多个字符,以确定它们是否为字母数字字符。
让我们修改上一步创建的 alphanumeric.py 文件。
-
在 VS Code 编辑器中打开 alphanumeric.py 文件。
-
将现有代码替换为以下内容:
## alphanumeric.py
string = "LabEx2024!"
for char in string:
if char.isalnum():
print(f"{char} is alphanumeric")
else:
print(f"{char} is not alphanumeric")
在这段代码中:
- 我们定义了一个名为
string 的字符串变量,其值为 "LabEx2024!"。
- 我们使用
for 循环遍历字符串中的每个字符。
- 在循环内部,我们使用
isalnum() 方法检查当前字符是否为字母数字字符。
- 我们使用
if 语句来打印每个字符是否为字母数字字符。
要运行这个脚本:
-
确保你在终端的 ~/project 目录中。
-
使用 python 命令执行脚本:
python alphanumeric.py
你应该会看到以下输出:
L is alphanumeric
a is alphanumeric
b is alphanumeric
E is alphanumeric
x is alphanumeric
2 is alphanumeric
0 is alphanumeric
2 is alphanumeric
4 is alphanumeric
! is not alphanumeric
这个输出表明,字符串 "LabEx2024!" 中的每个字母和数字都被识别为字母数字字符,而 "!" 字符则不是。
这个示例展示了如何将 isalnum() 方法与循环结合使用,以处理字符串并识别字母数字字符。这是许多实际应用中的常见任务,例如验证用户名或解析数据。