Python程序验证字符串是否包含某些特定类型的字符
假设我们有一个字符串 s。我们需要检查该字符串是否包含以下内容。
数字
小写字母
大写字母
注意 - 可能还有一些其他符号,但必须包含这三种。
因此,如果输入类似于 s = "p25KDs",则输出将为 True
为了解决这个问题,我们将遵循以下步骤:
- arr := 一个大小为 3 的数组,并用 False 填充。
- 对于字符串 s 中的每个字符 c,执行以下操作:
- 如果 c 是字母数字,则
- arr[0] := True
- 如果 c 是小写字母,则
- arr[1] := True
- 如果 c 是大写字母,则
- arr[2] := True
- 如果 c 是字母数字,则
- 当 arr 的所有项都为真时返回 true。
示例
让我们看看以下实现以更好地理解。
def solve(s):
arr = [False]*3
for c in s:
if c.isalnum():
arr[0] = True
if c.islower():
arr[1] = True
if c.isupper():
arr[2] = True
return all(arr)
s = "p25KDs"
print(solve(s))输入
"p25KDs"
输出
True
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP