验证字符串是否含有指定类型的字符的Python程序

验证字符串是否含有指定类型的字符的Python程序

假设我们有一个字符串s。我们需要检查字符串是否包含以下内容。

  • 数字

  • 小写字母

  • 大写字母

注意-可能还有其他符号,但这三个必须存在

因此,如果输入为s =“p25KDs”,则输出将为True

要解决此问题,我们将按照以下步骤进行-

  • arr:一个大小为3的数组,并用False填充
  • 对于s中的每个字符c,执行以下操作
    • 如果c是字母数字,则
      • arr [0]:= True
    • 如果c是小写字母,则
      • arr [1]:= True
    • 如果c是大写字母,则
      • arr [2]:= True
  • 当arr的所有项均为true时返回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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程