2024-05-29 02:56:35 发布
网友
我想用python做一个密码程序? 密码的条件是:
如果满足上述条件,则打印有效,否则打印无效。你知道吗
仅限于使用for和while循环
另外,我正在初级阶段学习python
你不需要for循环或者while循环。Python有一套令人印象深刻的内置函数来帮助您实现这一点。你知道吗
以下是在以下情况下使用的分类:
一个特殊字符和一个数字:首先使用re.search(import re)
re.search
import re
密码长度至少应为8:使用len
len
密码的第一个字母应该是字母表:使用str.isalpha
str.isalpha
In [49]: import re ...: ...: def foo(password): ...: return password[0].isalpha() and\ # 3 ...: len(password) >= 8 and\ # 2 ...: bool(re.search('\d', password)) and\ # 1a ...: bool(re.search('[^\w]', password)) # 1b ...: In [50]: foo('test123!') Out[50]: True In [51]: foo('test!') Out[51]: False
返回一个布尔值比返回一个字符串(如“(in)valid”)更清晰,可读性更强,您以后必须手动解释它。你知道吗
你不需要for循环或者while循环。Python有一套令人印象深刻的内置函数来帮助您实现这一点。你知道吗
以下是在以下情况下使用的分类:
一个特殊字符和一个数字:首先使用
re.search
(import re
)密码长度至少应为8:使用
len
密码的第一个字母应该是字母表:使用
str.isalpha
返回一个布尔值比返回一个字符串(如“(in)valid”)更清晰,可读性更强,您以后必须手动解释它。你知道吗
相关问题 更多 >
编程相关推荐