分别判断 Python 文件名与邮箱格式是否正确,合法的文件名应该以 .py 结尾,合法的邮箱名中至少要包含 @ , 并要求 @ 在.之前(9876543@qq.com 正确,987654qq.com@ 不正确)。提示: find()函数及返回值大小比较。测试输入:HelloWorld.pyHelloWorld.pY laurenyang@edu.comlaurenyang.com@guet预期输出:正确不正确正确不正确
试试这样:
import re
def find(s):
if re.search('\w+@\w+\.\w+',s) or s.endswith('.py'):
return True
else:
return False
test = ['HelloWorld.py', 'HelloWorld.pY', 'laurenyang@edu.com',
'laurenyang.com@guet', '987654qq.com@', '9876543@qq.com']
for t in test:
print(find(t),end=' ')