亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【python基礎】用字典做一個小型的查詢數據庫

發布時間:2020-07-11 01:51:52 來源:網絡 閱讀:1294 作者:運維少年 欄目:編程語言

例子來源于《python基礎教程》第三版,57p

該例子主要是使用字典的方式,實現一個小型的數據庫,通過查詢字典的鍵值來獲取用戶的信息。

本人修改了部分代碼。

#!/usr/bin/python3
-*- coding:utf-8 -*-
# 使用字典構建一個簡單的數據庫

#導入模塊,主要為了做異常退出
import os   
# 構建people字典,用來存儲用戶信息
people = {

        'Ailce':{
                'phone': '2341',
                'addr': 'Foo drive 23'

        },

        'Beth': {

                'phone': '9102',
                'addr': 'Bar street 42'
        },

        'Cecil': {
                'phone': '3158',
                'addr': 'Baz avenue 90'
        }
}

# 構建一個輸出字典,主要用于后面的輸出,也可以不構建,到print的時間將字符寫上去即可
labels = {
        'phone': 'phone number',
        'addr': 'address'

}

# 提示用戶輸入名字
name = input('Name:')

request = input('Phone number(p) or address(a)?')

# 判斷用戶數據的查詢信息,是地址還是電話,這里我做了修改。
if request == 'p':
        key = 'phone'
elif request == 'a':
        key = 'addr'
else:
        print('Your Input Options Error.')
                os._exit(1)        #異常退出,不會執行后面的代碼。

# 判斷用戶輸入的名字是否在字典中,這里我做了修改。
if name in people:
        print("{}'s {} is {}.".format(name,labels[key],people[name][key]))
else:
        print("Sorry.{}'s {} is not existe".format(name,labels[key]))

運行結果:

# 用戶不存在的情況下。
[root@python dict]# python3 phone.py 
Name:Peng
Phone number(p) or address(a)?a
Sorry.Peng's address is not existe

#用戶存在的情況下
[root@python dict]# python3 phone.py 
Name:Cecil  
Phone number(p) or address(a)?p
Cecil's phone number is 3158.
[root@python dict]# python3 phone.py 
Name:Cecil
Phone number(p) or address(a)?a
Cecil's address is Baz avenue 90.
[root@python dict]# 

# 查詢的參數錯誤的情況下
[root@python dict]# python3 phone.py 
Name:Peng
Phone number(p) or address(a)?b
Your Input Options Error.
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰州市| 临江市| 龙井市| 论坛| 柳州市| 雷山县| 新龙县| 正阳县| 孝感市| 富平县| 屏东县| 方正县| 曲松县| 柳河县| 南京市| 安丘市| 冕宁县| 循化| 株洲市| 合山市| 武山县| 九寨沟县| 遵义县| 芦溪县| 大悟县| 五台县| 大关县| 修水县| 嵊泗县| 尚志市| 崇礼县| 盘山县| 华容县| 钦州市| 安宁市| 民乐县| 哈密市| 元氏县| 河间市| 鲜城| 盈江县|