字符串中的Python True/False
如何使一个函数在用户名也在过程中时wirtting为真。。否取决于某些字母是大字母还是低字母字符串中的Python True/False,python,Python,如何使一个函数在用户名也在过程中时wirtting为真。。否取决于某些字母是大字母还是低字母 lambda名称,密码:password.lower()在name.lower()中 在python3的回复中: 成对=(('peter123','PeTeR'), …('123Peter','PETER'), …('123pEtEr123','non-peter')) >>>[(lambda-nam,pwd:pwd.lower()中的nam.lower())(n,p)表示成对的n,p] [对,对,错
lambda名称,密码:password.lower()在name.lower()中
在python3的回复中:
成对=(('peter123','PeTeR'),
…('123Peter','PETER'),
…('123pEtEr123','non-peter'))
>>>[(lambda-nam,pwd:pwd.lower()中的nam.lower())(n,p)表示成对的n,p]
[对,对,错]
(或者干脆
>>[名称中的password.lower().名称中的lower(),密码成对]
[对,对,错]
)尝试使用以下方法:
import re
def nameInPassword(userName, password):
flag = re.search(userName, password, re.IGNORECASE)
if flag == None:
return False
else:
return True
print(nameInPassword('Peter', '123')
有两种方法可以解决此问题,如下所示:
def userpass(username, password):
index = username.lower().find(password.lower())
if index>=0:
return True
else:
return False
userpass("pEter32", "PETER")
def userpass(username, password):
try:
index = username.lower().index(password.lower())
return True
except:
return False
userpass("pEter32", "PETER")
您好,您能展示您迄今为止的尝试,并避免将代码作为图像(直接作为文本)包含吗?如果用户名是密码,我的意思是PETER必须通过
如果密码。用户名中的lower()如果密码。用户名中的lower()如果密码。用户名中的lower()lower()
**jupyter笔记本与此问题无关。当然,我会这样做。
def userpass(username, password):
index = username.lower().find(password.lower())
if index>=0:
return True
else:
return False
userpass("pEter32", "PETER")
def userpass(username, password):
try:
index = username.lower().index(password.lower())
return True
except:
return False
userpass("pEter32", "PETER")