python——通讯录(SEARCH)
时间: 2023-11-20 12:05:48 浏览: 298
通讯录是一种记录联系人信息的工具,而Python可以通过编写代码实现通讯录的功能。在通讯录中,SEARCH是指查找联系人的功能。可以通过以下代码实现:
# 查找联系人
def search_person(name):
for person in persons:
if person["name"] == name:
print(person)
return
print("未找到该联系人")
其中,name为要查找的联系人姓名,persons为存储联系人信息的列表。该函数会遍历整个列表,查找是否有与输入姓名相同的联系人,如果找到则输出该联系人的信息,否则输出未找到该联系人的提示。
相关问题
python写通讯录_Python—— Django 通讯录制作
好的,下面是Python中使用Django进行通讯录制作的步骤:
1. 创建Django项目
使用以下命令创建Django项目:
```
django-admin startproject myaddressbook
```
2. 创建Django应用
使用以下命令创建Django应用:
```
python manage.py startapp contacts
```
3. 配置数据库
打开myaddressbook/settings.py文件,配置数据库:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
```
这里我们使用sqlite3数据库,如果你想使用其他数据库,需要在此处进行相应的配置。
4. 创建模型
在contacts/models.py文件中定义Contact模型:
```python
from django.db import models
class Contact(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
email = models.EmailField()
phone = models.CharField(max_length=20)
def __str__(self):
return f'{self.first_name} {self.last_name}'
```
5. 迁移数据库
运行以下命令迁移数据库:
```
python manage.py makemigrations
python manage.py migrate
```
6. 创建视图
在contacts/views.py文件中创建ContactListView视图:
```python
from django.views.generic import ListView
from .models import Contact
class ContactListView(ListView):
model = Contact
```
7. 创建URL
在myaddressbook/urls.py文件中创建URL:
```python
from django.urls import path
from contacts.views import ContactListView
urlpatterns = [
path('', ContactListView.as_view(), name='contact_list'),
]
```
8. 运行服务器
使用以下命令运行Django服务器:
```
python manage.py runserver
```
现在你可以在浏览器中访问http://127.0.0.1:8000/,就可以看到通讯录列表了。
阅读全文