亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

如何用Python寫一個(gè)簡(jiǎn)單的通訊錄

 更新時(shí)間:2021年08月26日 16:57:07   作者:張潯  
這篇文章主要介紹了如何用Python寫一個(gè)簡(jiǎn)單的通訊錄,對(duì)著幾串代碼感興趣的朋友一起來(lái)看看吧

用Python寫一個(gè)簡(jiǎn)單的通訊錄

一、構(gòu)思

1、定義空列表和一個(gè)空字典來(lái)存儲(chǔ)

list1=[]  #用于儲(chǔ)存字典中的信息
dict1={}  #用于儲(chǔ)存聯(lián)系人信息

2、定義功能選項(xiàng)

def Menu():
    print('請(qǐng)選擇功能--------\n'
          '1.添加學(xué)員\n'
          '2.刪除學(xué)員\n'
          '3.修改學(xué)員\n'
          '4.查詢學(xué)員\n'
          '5.顯示所有學(xué)員\n'
          '6.退出系統(tǒng)\n'
          '----------------')

3、添加通訊錄功能

3.1 添加學(xué)員
#添加學(xué)員
def Add():
    id=input('請(qǐng)輸入學(xué)號(hào):')
    name=input('請(qǐng)輸入姓名:')
    tel=input('請(qǐng)輸入手機(jī)號(hào):')
    dict1={'id':id,'name':name,'tel':tel}
    list1.append(dict1)  #將字典內(nèi)容添加到列表中
    print(list1)

這樣添加學(xué)員便完成了

3.2 刪除學(xué)員功能
#刪除學(xué)員
def Del():
    name=input('請(qǐng)輸入要?jiǎng)h除的學(xué)員的姓名:')
    i=0  #索引
    for item in list1:  #循環(huán)列表中的內(nèi)容
        i+=1
        if name in item['name']:  #判斷要?jiǎng)h除學(xué)員的姓名與列表中嵌套的字典姓名相同時(shí)
            del list1[i-1]   #刪除列表索引-1的內(nèi)容
            print(list1)
        else:
            print('并無(wú)此學(xué)員...')
3.3 修改學(xué)員
#修改學(xué)員
def Update():
    name=input('請(qǐng)輸入要修改的學(xué)員的姓名:')
    tel=input('請(qǐng)輸入新的手機(jī)號(hào):')
    i=0  #索引
    for item in list1:
        i+=1
        if name in item['name']:
            list1[i-1]['tel']=tel  #修改列表索引-1中嵌套的字典內(nèi)容,舊tel修改為新的手機(jī)號(hào)
            print(list1)
        else:
            print('并無(wú)此學(xué)員...')

3.4 查詢學(xué)員
#查詢學(xué)員
def Select():
    name=input('請(qǐng)輸入要查詢的學(xué)員的姓名:')
    for item in list1:
        if name in item['name']:
            print('查詢到的學(xué)員信息如下--------')
            print('學(xué)員的學(xué)號(hào)是%s,姓名是%s,手機(jī)號(hào)是%s' % (item['id'],item['name'],item['tel']))
        else:
            print('查無(wú)此人...')
3.5 顯示所有學(xué)員
#顯示所有學(xué)員
def ShowAll():
    print('學(xué)號(hào) 姓名 手機(jī)號(hào)')
    for item in list1:
        print(item['id'],item['name'],item['tel'])
3.6退出系統(tǒng)
#退出系統(tǒng)
def Quit():
    YesNo=input('確定要退出嗎,yes or no?')
    if YesNo=='yes':
        quit()

4、 循環(huán),調(diào)用所有的函數(shù)功能

while True:
    Menu()
    num=int(input('請(qǐng)輸入功能序號(hào):'))
    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('無(wú)效選項(xiàng)-----')

二、整體項(xiàng)目演示

請(qǐng)選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請(qǐng)輸入功能序號(hào):1
請(qǐng)輸入學(xué)號(hào):001
請(qǐng)輸入姓名:張
請(qǐng)輸入手機(jī)號(hào):111
[{'id': '001', 'name': '張', 'tel': '111'}]
請(qǐng)選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請(qǐng)輸入功能序號(hào):1
請(qǐng)輸入學(xué)號(hào):002
請(qǐng)輸入姓名:李
請(qǐng)輸入手機(jī)號(hào):222
[{'id': '001', 'name': '張', 'tel': '111'}, {'id': '002', 'name': '李', 'tel': '222'}]
請(qǐng)選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請(qǐng)輸入功能序號(hào):1
請(qǐng)輸入學(xué)號(hào):003
請(qǐng)輸入姓名:王
請(qǐng)輸入手機(jī)號(hào):333
[{'id': '001', 'name': '張', 'tel': '111'}, {'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '333'}]
請(qǐng)選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請(qǐng)輸入功能序號(hào):2
請(qǐng)輸入要?jiǎng)h除的學(xué)員的姓名:張
[{'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '333'}]
并無(wú)此學(xué)員...
請(qǐng)選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請(qǐng)輸入功能序號(hào):3
請(qǐng)輸入要修改的學(xué)員的姓名:王
請(qǐng)輸入新的手機(jī)號(hào):666
并無(wú)此學(xué)員...
[{'id': '002', 'name': '李', 'tel': '222'}, {'id': '003', 'name': '王', 'tel': '666'}]
請(qǐng)選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請(qǐng)輸入功能序號(hào):4
請(qǐng)輸入要查詢的學(xué)員的姓名:王
查無(wú)此人...
查詢到的學(xué)員信息如下--------
學(xué)員的學(xué)號(hào)是003,姓名是王,手機(jī)號(hào)是666
請(qǐng)選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請(qǐng)輸入功能序號(hào):5
學(xué)號(hào) 姓名 手機(jī)號(hào)
002 李 222
003 王 666
請(qǐng)選擇功能--------
1.添加學(xué)員
2.刪除學(xué)員
3.修改學(xué)員
4.查詢學(xué)員
5.顯示所有學(xué)員
6.退出系統(tǒng)
----------------
請(qǐng)輸入功能序號(hào):6
確定要退出嗎,yes or no?yes
 
Process finished with exit code 0

以上就是如何用Python寫一個(gè)簡(jiǎn)單的通訊錄的詳細(xì)內(nèi)容,更多關(guān)于使用Python寫通訊錄的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!,希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中Cryptography庫(kù)實(shí)現(xiàn)加密解密

    Python中Cryptography庫(kù)實(shí)現(xiàn)加密解密

    Python中Cryptography庫(kù)給你的文件加把安全鎖,本文主要介紹了Python中Cryptography庫(kù)實(shí)現(xiàn)加密解密,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Python中的Function定義方法

    Python中的Function定義方法

    Python中,函數(shù)是可被重用的程序段。對(duì)于函數(shù)的定義,可以使用def關(guān)鍵字。
    2009-09-09
  • 對(duì)pyqt5中QTabWidget的相關(guān)操作詳解

    對(duì)pyqt5中QTabWidget的相關(guān)操作詳解

    今天小編就為大家分享一篇對(duì)pyqt5中QTabWidget的相關(guān)操作詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • 收藏整理的一些Python常用方法和技巧

    收藏整理的一些Python常用方法和技巧

    這篇文章主要介紹了收藏的一些Python常用方法和技巧,本文講解了逆轉(zhuǎn)字符串的三種方法、遍歷字典的四種方法、遍歷list的三種方法、字典排序的方法等Python常用技巧和方法,需要的朋友可以參考下
    2015-05-05
  • 實(shí)例講解Python編程中@property裝飾器的用法

    實(shí)例講解Python編程中@property裝飾器的用法

    裝飾器中蘊(yùn)含著很多Python的進(jìn)階技巧,@property也不例外,比如文后會(huì)講到的快速進(jìn)行代碼重構(gòu)的一個(gè)例子,這里我們就來(lái)以實(shí)例講解Python編程中@property裝飾器的用法:
    2016-06-06
  • python切片操作方法的實(shí)例總結(jié)

    python切片操作方法的實(shí)例總結(jié)

    所謂切片就是在某個(gè)數(shù)據(jù)里提取需要的部分,提取到的是某個(gè)索引下的值,或者索引區(qū)間的值,下面這篇文章主要給大家介紹了關(guān)于python切片操作方法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Python學(xué)習(xí)之if 條件判斷語(yǔ)句

    Python學(xué)習(xí)之if 條件判斷語(yǔ)句

    篇文章主要介紹了Python if 條件判斷語(yǔ)句,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • 分分鐘入門python語(yǔ)言

    分分鐘入門python語(yǔ)言

    分分鐘學(xué)會(huì)一門語(yǔ)言之Python篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python 處理帶有 \u 的字符串操作

    Python 處理帶有 \u 的字符串操作

    這篇文章主要介紹了Python 處理帶有 \u 的字符串操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Python處理Excel表中單元格帶有換行的數(shù)據(jù)問(wèn)題

    Python處理Excel表中單元格帶有換行的數(shù)據(jù)問(wèn)題

    這篇文章主要介紹了Python處理Excel表中單元格帶有換行的數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06

最新評(píng)論