Python学习笔记(七)——小甲鱼第二十六讲
0、字典
1、>>> dict1 = {'F':70,'C':67,'h':104,'i':105,'s':115}
>>> dict1
{'F': 70, 'C': 67, 'h': 104, 'i': 105, 's': 115}
>>> dict1['C']
67
>>> dict2 = dict((('F',70),('C',67),('h',104),('i',105),('s',115)))
>>> dict2
{'F': 70, 'C': 67, 'h': 104, 'i': 105, 's': 115}
>>> dict2['C']
67
3、字典可以建立联系
4、是的,它们都在创造相同的字典
5、data.split(',')
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串,split() 方法语法:str.split(str="", num=string.count(str)). str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num -- 分割次数。默认为 -1, 即分隔所有。
print('|--- 欢迎进入通讯录程序 ---|')
print('|--- 1 : 查询联系人资料 ---|')
print('|--- 2 : 插入新的联系人 ---|')
print('|--- 3 : 删除已有联系人 ---|')
print('|--- 4 : 退出通讯录程序 ---|')
dict1 = {}
a = 0
while a != 4:
print('\n')
a = int(input('请输入相关指令'))
if a == 1:
str1 = input('请输入联系人姓名')
if str1 in dict1:
print('%s : %s' % (str1,dict1[str1]))
continue
else:
print('%s 不在通讯录里' % (str1))
continue
if a == 2:
str1 = input('请输入联系人姓名')
if str1 in dict1:
print('您输入的名字在通讯录中已存在 -->> %s : %s' % (str1,dict1[str1]))
str2 = input('是否修改用户资料(YES/NO)')
if str2 == 'YES':
num2 = input('请输入用户联系电话')
dict1[str1] = num2
continue
else:
num1 = input('请输入用户联系电话')
dict1[str1] = num1
continue
if a == 3:
str1 = input('请输入联系人姓名')
if str1 in dict1:
del(dict1[str1])
continue
else:
print('该联系人不存在')
continue
print('|--- 感谢使用通讯录程序 ---|')
运行结果
|--- 欢迎进入通讯录程序 ---|
|--- 1 : 查询联系人资料 ---|
|--- 2 : 插入新的联系人 ---|
|--- 3 : 删除已有联系人 ---|
|--- 4 : 退出通讯录程序 ---|
请输入相关指令2
请输入联系人姓名张三
请输入用户联系电话1234
请输入相关指令2
请输入联系人姓名李四
请输入用户联系电话5678
请输入相关指令1
请输入联系人姓名张三
张三 : 1234
请输入相关指令1
请输入联系人姓名王二
王二 不在通讯录里
请输入相关指令2
请输入联系人姓名张三
您输入的名字在通讯录中已存在 -->> 张三 : 1234
是否修改用户资料(YES/NO)YES
请输入用户联系电话12345678
请输入相关指令1
请输入联系人姓名张三
张三 : 12345678
请输入相关指令3
请输入联系人姓名张三
请输入相关指令1
请输入联系人姓名张三
张三 不在通讯录里
请输入相关指令4
|--- 感谢使用通讯录程序 ---|