##
# @file 名片管理系統
# @brief
# @author songqiang
# @version 1.0
# @date 2018-12-21
#coding=utf-8
#用來儲存名片
card_infors=
while true:
#1.列印功能提示
print("="*50)
print(" 名片管理系統 v1.0\n")
print(" 1.新增乙個新名片\n")
print(" 2.刪除乙個名片\n")
print(" 3.修改乙個名片\n")
print(" 4.查詢乙個名片\n")
print(" 5.顯示所有的名片\n")
print(" 6.退出系統\n")
print("="*50)
#2.獲取使用者的選項
num=input("請輸入功能序號")
if num.isdigit():
num=int(num)
#3.根據使用者的選擇,執行相應的功能
if num==1:
new_name=input("請輸入新的名字:")
#定義乙個新的字典,用來儲存乙個新名片
new_inf={}
new_inf['name']=new_name
new_inf['qq']=new_qq
new_inf['addr']=new_addr
#將乙個字典,新增到列表中
elif num==2:
find_name=input("請輸入要刪除的名字");
find_flag=0 #預設表示沒找到
for temp in card_infors:
if find_name==temp['name']:
card_infors.remove(temp)
find_flag=1
if find_flag==0:
print("查無此人...")
elif num==3:
find_name=input("請輸入要修改的名字");
find_flag=0 #預設表示沒找到
for temp in card_infors:
if find_name==temp['name']:
print("%s\t%s\t%s\t"%(temp['name'],temp['qq'],temp['addr']))
find_flag=1
while true:
print("="*50)
print(" 1.修改姓名\n")
print(" 2.修改qq號\n")
print(" 3.修改位址\n")
print(" 4.退出\n")
print("="*50)
number=int(input("請輸入功能序號"))
if number==1:
new_name=input("請輸入修改姓名")
temp['name']=new_name
elif number==2:
new_qq=input("請輸入qq號")
temp['qq']=new_qq
elif number==3:
new_addr=input("請輸入位址")
temp['addr']=new_addr
elif number==4:
break
else:
print("您輸入有誤,請重新輸入")
if find_flag==0:
print("查無此人...")
elif num==4:
find_name=input("請輸入要查詢的名字");
find_flag=0 #預設表示沒找到
for temp in card_infors:
if find_name==temp['name']:
print("%s\t%s\t%s\t"%(temp['name'],temp['qq'],temp['addr']))
find_flag=1
break
if find_flag==0:
print("查無此人...")
elif num==5:
print("姓名\t qq\t住址")
for temp in card_infors:
print("%s\t%s\t%s\t"%(temp['name'],temp['qq'],temp['addr']))
elif num==6:
break
else:
print("您的輸入有誤,請重新輸入");
else:
print("請輸入數字!!!");
每日學點python之四 切片
切片是指對操作的物件擷取其中一部分的操作。字串 列表 元組都支援切片操作。切片的語法 起始 結束 步長 注意 選取的區間屬於左閉右開型,即從 起始 位開始,到 結束 位的前一位結束 不包含結束位本身 我們以字串為例講解。如果取出一部分,則可以在中括號中,使用 name abcdef print na...
每日學點python之十五 爬蟲實戰
上節講了理論,這節我們練習一下。我們寫個簡單的看看,方面理解。usr bin python coding utf 8 file 爬蟲.py brief author songqiang version 1.0 date 2019 01 10 import urllib2 向指定的url位址傳送請求,...
每日學點python之一
不管學什麼語言,我們首先要了解每種語言的發展歷史和應用前景。今天也是我學習python的第一天,我們來看看python的由來。關鍵點常識 執行速度,有速度要求的話,用c 改寫關鍵部分吧。國內市場較小 國內以python來做主要開發的,目前只有一些web2.0公司 但時間推移,目前很多國內軟體公司,尤...