python手机通讯录
时间: 2023-09-24 19:10:41 浏览: 44
你可以使用 Python 内置的 SQLite3 模块来创建一个简单的手机通讯录,以下是一个示例代码:
```python
import sqlite3
# 创建一个数据库连接
conn = sqlite3.connect('phonebook.db')
# 创建一个联系人表
conn.execute('''CREATE TABLE contacts
(ID INTEGER PRIMARY KEY AUTOINCREMENT,
NAME TEXT NOT NULL,
PHONE_NUM TEXT NOT NULL);''')
# 添加一些联系人
conn.execute("INSERT INTO contacts (NAME, PHONE_NUM) \
VALUES ('张三', '13888888888')")
conn.execute("INSERT INTO contacts (NAME, PHONE_NUM) \
VALUES ('李四', '13999999999')")
conn.execute("INSERT INTO contacts (NAME, PHONE_NUM) \
VALUES ('王五', '13666666666')")
# 提交更改
conn.commit()
# 查询所有联系人
cursor = conn.execute("SELECT ID, NAME, PHONE_NUM from contacts")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
print("PHONE_NUM = ", row[2], "\n")
# 关闭数据库连接
conn.close()
```
以上代码会创建一个名为 `phonebook.db` 的 SQLite3 数据库,并在其中创建一个名为 `contacts` 的联系人表。然后向表中添加几个联系人,并查询所有联系人。
你可以根据自己的需求修改此代码,例如添加删除联系人的功能、通过姓名或电话号码搜索联系人等。
阅读全文