从键盘上输入用户名,判断用户名是否合法(用户名包含数字或字母,并且第一个字符必须是大写字母
时间: 2023-05-19 22:06:00 浏览: 134
根据用户的输入判断输入的合法性
可以使用正则表达式来判断用户名是否合法,具体代码如下:
```
import re
def is_valid_username(username):
pattern = r'^[A-Z][a-zA-Z0-9]*$'
return bool(re.match(pattern, username))
```
这个函数接受一个字符串参数 `username`,并返回一个布尔值,表示该用户名是否合法。函数内部使用了正则表达式 `^[A-Z][a-zA-Z0-9]*$`,该正则表达式表示用户名必须以大写字母开头,后面可以跟任意个数字或字母。函数返回值为 `True` 表示用户名合法,返回值为 `False` 表示用户名不合法。
阅读全文