用python 简单点
时间: 2023-07-04 11:26:03 浏览: 90
简明的python教程
以下是相同功能的 Python 代码:
```python
import re
# 定义用户名和密码的正则表达式
username_pattern = r'^\w{1,8}$'
password_pattern = r'^(?=.*[A-Z])(?=.*[a-z])\w{6,8}$'
# 获取用户名
while True:
username = input('请输入用户名(只能由字母、数字、下划线组成,且长度不超过8位):')
if re.match(username_pattern, username):
break
print('用户名只能由字母、数字、下划线组成,且长度不超过8位')
# 获取密码
while True:
password = input('请输入密码(至少包含1个大写字母和1个小写字母,且只能是数字、字母、下划线组成,长度不少于6位,不超过8位):')
if re.match(password_pattern, password):
break
print('密码至少包含1个大写字母和1个小写字母,且只能是数字、字母、下划线组成,长度不少于6位,不超过8位')
# 注册成功
print('注册成功!')
print('用户名:', username)
print('密码:', password)
```
Python 中可以使用正则表达式来匹配用户名和密码是否符合要求。程序通过 input() 从标准输入获取用户名和密码,并使用 re.match() 函数匹配正则表达式。如果不符合要求,则输出错误提示并重新获取输入。如果符合要求,则输出注册成功信息,并展示用户名和密码。
阅读全文