- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章如何用Python写一个简单的通讯录由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
1
2
|
list1
=
[]
#用于储存字典中的信息
dict1
=
{}
#用于储存联系人信息
|
1
2
3
4
5
6
7
8
9
|
def
Menu():
print
(
'请选择功能--------\n'
'1.添加学员\n'
'2.删除学员\n'
'3.修改学员\n'
'4.查询学员\n'
'5.显示所有学员\n'
'6.退出系统\n'
'----------------'
)
|
1
2
3
4
5
6
7
8
|
#添加学员
def
Add():
id
=
input
(
'请输入学号:'
)
name
=
input
(
'请输入姓名:'
)
tel
=
input
(
'请输入手机号:'
)
dict1
=
{
'id'
:
id
,
'name'
:name,
'tel'
:tel}
list1.append(dict1)
#将字典内容添加到列表中
print
(list1)
|
这样添加学员便完成了 。
1
2
3
4
5
6
7
8
9
10
11
|
#删除学员
def
Del():
name
=
input
(
'请输入要删除的学员的姓名:'
)
i
=
0
#索引
for
item
in
list1:
#循环列表中的内容
i
+
=
1
if
name
in
item[
'name'
]:
#判断要删除学员的姓名与列表中嵌套的字典姓名相同时
del
list1[i
-
1
]
#删除列表索引-1的内容
print
(list1)
else
:
print
(
'并无此学员...'
)
|
1
2
3
4
5
6
7
8
9
10
11
12
|
#修改学员
def
Update():
name
=
input
(
'请输入要修改的学员的姓名:'
)
tel
=
input
(
'请输入新的手机号:'
)
i
=
0
#索引
for
item
in
list1:
i
+
=
1
if
name
in
item[
'name'
]:
list1[i
-
1
][
'tel'
]
=
tel
#修改列表索引-1中嵌套的字典内容,旧tel修改为新的手机号
print
(list1)
else
:
print
(
'并无此学员...'
)
|
1
2
3
4
5
6
7
8
9
|
#查询学员
def
Select():
name
=
input
(
'请输入要查询的学员的姓名:'
)
for
item
in
list1:
if
name
in
item[
'name'
]:
print
(
'查询到的学员信息如下--------'
)
print
(
'学员的学号是%s,姓名是%s,手机号是%s'
%
(item[
'id'
],item[
'name'
],item[
'tel'
]))
else
:
print
(
'查无此人...'
)
|
1
2
3
4
5
|
#显示所有学员
def
ShowAll():
print
(
'学号 姓名 手机号'
)
for
item
in
list1:
print
(item[
'id'
],item[
'name'
],item[
'tel'
])
|
1
2
3
4
5
|
#退出系统
def
Quit():
YesNo
=
input
(
'确定要退出吗,yes or no?'
)
if
YesNo
=
=
'yes'
:
quit()
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
while
True
:
Menu()
num
=
int
(
input
(
'请输入功能序号:'
))
if
num
=
=
1
:
Add()
elif
num
=
=
2
:
Del()
elif
num
=
=
3
:
Update()
elif
num
=
=
4
:
Select()
elif
num
=
=
5
:
ShowAll()
elif
num
=
=
6
:
Quit()
else
:
print
(
'无效选项-----'
)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
请选择功能
-
-
-
-
-
-
-
-
1.
添加学员
2.
删除学员
3.
修改学员
4.
查询学员
5.
显示所有学员
6.
退出系统
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
请输入功能序号:
1
请输入学号:
001
请输入姓名:张
请输入手机号:
111
[{
'id'
:
'001'
,
'name'
:
'张'
,
'tel'
:
'111'
}]
请选择功能
-
-
-
-
-
-
-
-
1.
添加学员
2.
删除学员
3.
修改学员
4.
查询学员
5.
显示所有学员
6.
退出系统
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
请输入功能序号:
1
请输入学号:
002
请输入姓名:李
请输入手机号:
222
[{
'id'
:
'001'
,
'name'
:
'张'
,
'tel'
:
'111'
}, {
'id'
:
'002'
,
'name'
:
'李'
,
'tel'
:
'222'
}]
请选择功能
-
-
-
-
-
-
-
-
1.
添加学员
2.
删除学员
3.
修改学员
4.
查询学员
5.
显示所有学员
6.
退出系统
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
请输入功能序号:
1
请输入学号:
003
请输入姓名:王
请输入手机号:
333
[{
'id'
:
'001'
,
'name'
:
'张'
,
'tel'
:
'111'
}, {
'id'
:
'002'
,
'name'
:
'李'
,
'tel'
:
'222'
}, {
'id'
:
'003'
,
'name'
:
'王'
,
'tel'
:
'333'
}]
请选择功能
-
-
-
-
-
-
-
-
1.
添加学员
2.
删除学员
3.
修改学员
4.
查询学员
5.
显示所有学员
6.
退出系统
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
请输入功能序号:
2
请输入要删除的学员的姓名:张
[{
'id'
:
'002'
,
'name'
:
'李'
,
'tel'
:
'222'
}, {
'id'
:
'003'
,
'name'
:
'王'
,
'tel'
:
'333'
}]
并无此学员...
请选择功能
-
-
-
-
-
-
-
-
1.
添加学员
2.
删除学员
3.
修改学员
4.
查询学员
5.
显示所有学员
6.
退出系统
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
请输入功能序号:
3
请输入要修改的学员的姓名:王
请输入新的手机号:
666
并无此学员...
[{
'id'
:
'002'
,
'name'
:
'李'
,
'tel'
:
'222'
}, {
'id'
:
'003'
,
'name'
:
'王'
,
'tel'
:
'666'
}]
请选择功能
-
-
-
-
-
-
-
-
1.
添加学员
2.
删除学员
3.
修改学员
4.
查询学员
5.
显示所有学员
6.
退出系统
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
请输入功能序号:
4
请输入要查询的学员的姓名:王
查无此人...
查询到的学员信息如下
-
-
-
-
-
-
-
-
学员的学号是
003
,姓名是王,手机号是
666
请选择功能
-
-
-
-
-
-
-
-
1.
添加学员
2.
删除学员
3.
修改学员
4.
查询学员
5.
显示所有学员
6.
退出系统
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
请输入功能序号:
5
学号 姓名 手机号
002
李
222
003
王
666
请选择功能
-
-
-
-
-
-
-
-
1.
添加学员
2.
删除学员
3.
修改学员
4.
查询学员
5.
显示所有学员
6.
退出系统
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
请输入功能序号:
6
确定要退出吗,yes
or
no?yes
Process finished with exit code
0
|
以上就是如何用Python写一个简单的通讯录的详细内容,更多关于使用Python写通讯录的资料请关注我其它相关文章!,希望大家以后多多支持我! 。
原文链接:https://blog.csdn.net/m0_58040147/article/details/119891822 。
最后此篇关于如何用Python写一个简单的通讯录的文章就讲到这里了,如果你想了解更多关于如何用Python写一个简单的通讯录的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
您好,我是个菜鸟,如果您对此有任何帮助,我将不胜感激。我正在尝试使用用户保存在他们地址簿中的数据,之后我想让他们选择使用该地址进行递送。 这是我的地址 Controller class Address
我目前正在为我的公司开发一个网络应用程序。在此应用程序中,有一个表单,其中的输入字段包含有关联系人的信息。我想创建一个按钮,单击即可在地址簿中创建联系人。 是否可以使用 JavaScript 或其他网
在隐藏通讯录界面之前,是否可以一次选择多个联系人?还是每次地址簿界面出现时实际上只需要选择一个联系人? 最佳答案 是的,Whatsapp做到了。 如果您需要一个示例,请参见以下示例: MultiCon
我正在尝试获取 Android 中联系人的所有电话号码。我的代码如下所示: ContentResolver cr = context.getContentResolver(); String[] pr
我正在为域中的所有用户构建一个表。我让表格正常工作,并在其中为我的分页添加了一些代码,但现在我不断收到错误... //connection $conn = new mysqli($servername
我正在开发一个可以访问 iPhone 通讯录的应用程序。模拟器仅包含几个示例条目。我想找到一个包含数千个条目的示例地址簿字符集(英语、中文、阿拉伯语等)来全面测试我的应用程序。自己填写地址簿将花费永远
是否有任何 android API 可以提取 vcard 3.0 格式的联系人?我遇到了一个开源 vcard 项目 android-vcard 但在用法示例中提到了以下注释。 重要提示:如果您正在为
我的应用程序能够在应用程序的不同实例之间共享其内容,即有一个按钮可以让我将文档附加到电子邮件并将其发送给应用程序的另一个用户。当他们收到此文件时,它会在他们的应用程序实例中打开。这一切正常。 但是,在
我正在开发 iPhone 联系人管理应用程序。一位用户报告说他的所有联系人都是重复的。当他选择特定来源时,联系人不会重复。显然,这是因为他的地址簿同步了两次:一次是与他 PC 上的 iTunes 同步
我有两个继承自 UIViewController 的 Objective-C 类,我正在尝试一种不同的方法来学习如何与 iPhone 的地址簿进行交互。 example Apple 假设一切都在一个类
我想添加在 iOS 通讯录中保存联系人(电话号码、姓名、地址和电子邮件)的功能,方法是单击我的应用程序中的一个按钮!我该怎么做? 最佳答案 非常简单,只需按照以下步骤操作, 首先,您需要导入以下框架,
我正在使用新的 API 在我的手机上插入/更新联系人,我正在使用这种方法来更新它们.. String selectArgs1 = Data.CONTACT_ID + "=? AND " + Data.
我目前正在开发 Contact Importer 网络应用程序(使用 PHP),这样我就可以从 Gmail、Yahoo 等网站的用户帐户中获取电子邮件地址,并将它们用于我自己的邪恶目的。开个玩笑,我的
我与 Google 通讯录合作,一切顺利。但一个小时后,我需要手动刷新授予的访问权限。据此SO question我应该能够通过这个调用更新我的 refresh_token : refresh_toke
我正在使用以下代码获取 google 联系人姓名和电话号码。授权页面本身没有正常显示错误,如“您请求的页面无效”。 :( 请帮我解决这个问题... ` google.load("gdata",
正在尝试使用 google contacts api,如果我使用的话 https://www.google.com/m8/feeds/contacts/default/full 我有 25 个联系人,
由于 Google 停止了对旧版 Auth 的支持,现在我们必须使用 oAuth 2,我们简单的桌面应用程序无法再从我的 Google 帐户读取联系人。 很好 - 我明白这一点,但是这个新的 oAut
我想以编程方式将联系人直接保存到 iOS 设备的地址簿。 我该怎么做? 最佳答案 这是一个小例子: CFErrorRef error = NULL; NSLog(@"%@", [self descri
我正在尝试使用 Javascript 提取我在 Google 通讯录 ( https://contacts.google.com ) 上的联系人。为此,我需要将联系人面板滚动到底部,以便获取所有页面源
我目前正在开发一个 VoIP 应用程序,但我真的很受地址簿困扰。 由于自定义设计, native 地址簿不适合我的应用程序。此外,我想添加一些 native 地址簿中不存在的额外数据。但这会导致一些问
我是一名优秀的程序员,十分优秀!