Python学习笔记(七)——小甲鱼第二十六讲

Python学习笔记(七)——小甲鱼第二十六讲

Python学习笔记(七)——小甲鱼第二十六讲

Python学习笔记(七)——小甲鱼第二十六讲

 

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

|--- 感谢使用通讯录程序 ---|