gpt4 book ai didi

python - 我必须检查字符串是否包含 : alphanumeric, 字母、数字、小写和大写字符

转载 作者:行者123 更新时间:2023-12-03 16:04:37 25 4
gpt4 key购买 nike

def fun(s):
for i in s:
if i.isalnum():
print("True")
if i.isalpha():
print("True")
if i.isdigit():
print("True")
if i.isupper():
print("True")
if i.islower():
print("True")
s=input().split()
fun(s)

为什么即使它在 for 循环中也只打印一次 true

最佳答案

如果您想检查整个字符串是否包含这些不同的字符类型,那么您实际上不必遍历字符串。您只需使用 any 关键字即可。

def fun(s):
if any(letter.isalnum() for letter in s):
print("Is alphanumeric")
if any(letter.isalpha() for letter in s):
print("Is alpha")
if any(letter.isdigit() for letter in s):
print("Is digit")
if any(letter.isupper() for letter in s):
print("Is upper")
if any(letter.islower() for letter in s):
print("Is lower")

s=str(input())
fun(s)

关于python - 我必须检查字符串是否包含 : alphanumeric, 字母、数字、小写和大写字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51320667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com