python注册登录系统
时间: 2023-07-26 17:31:34 浏览: 44
下面是一个简单的Python注册登录系统的示例代码,使用了SQLite数据库来保存用户信息:
```python
import sqlite3
conn = sqlite3.connect('users.db')
c = conn.cursor()
# 创建用户表
c.execute('''CREATE TABLE IF NOT EXISTS users
(username text, password text)''')
# 注册函数
def register():
username = input("请输入用户名:")
password = input("请输入密码:")
# 检查用户名是否已存在
c.execute("SELECT * FROM users WHERE username=?", (username,))
if c.fetchone():
print("该用户名已被注册!")
else:
# 插入新用户信息到数据库
c.execute("INSERT INTO users VALUES (?, ?)", (username, password))
conn.commit()
print("注册成功!")
# 登录函数
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
# 检查用户名和密码是否匹配
c.execute("SELECT * FROM users WHERE username=? AND password=?", (username, password))
if c.fetchone():
print("登录成功!")
else:
print("用户名或密码错误!")
# 程序入口
while True:
choice = input("请选择操作(1.注册 2.登录 3.退出):")
if choice == '1':
register()
elif choice == '2':
login()
elif choice == '3':
break
else:
print("输入错误,请重新选择!")
conn.close()
```
这个程序使用了SQLite数据库来保存用户信息,如果需要使用其他数据库,则需要修改相关代码。另外,这个程序只是一个简单的示例,实际使用中需要对数据进行安全处理和加密存储等。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)