收件人名称
Coddy 使用 Python 验证电子邮件地址 课程的第 3 课,共 8 课。
john@gmail.com
加粗部分是收件人名称。
收件人名称表示一个邮箱,属于:
- 某个特定的人
- 邮件列表
- 某个部门
- 公司中的某个职位(例如销售或客户服务)
收件人名称最多可包含 64 个字符,并由以下内容组成:
- 英文大写和小写字母(A-Z、a-z)
- 数字 0 到 9
- 特殊字符,例如 ! # $ % & ' * + - / = ? ^ _ ` { |
特殊字符 不能出现在电子邮件地址的开头或结尾,也不能连续出现两次或更多次。
挑战
中等为 validate 添加收件人名称验证功能。
在我们的验证器中,我们将使用更简单的规则:收件人名称最多 24 个字符,且至少 3 个字符,并且只能由以下字符组成:
- 英文字母的大写和小写字母(A-Z, a-z)
- 数字 0 到 9
- 特殊字符 - .(点)和 _(下划线)
电子邮件地址中的特殊字符不能出现在第一个或最后一个位置。
和之前一样,如果输入的电子邮件有效,函数 validate 应返回 true;现在还需要验证收件人名称。
亲手试试
def validate(email):
return email.count('@') == 1使用 Python 验证电子邮件地址中的所有课
自己练习: Python 在线编译器