使用 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()
方法与循环结合使用,以处理字符串并识别字母数字字符。这是许多实际应用中的常见任务,例如验证用户名或解析数据。