亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Linux下python制作名片示例

2020-02-15 22:29:14
字體:
來源:轉載
供稿:網友

建立cards_main文件:

# _*_ coding:utf-8 _*_"""file: cards_main.pydate: 2018-07-18 19:47author: jiongdesc:"""import cards_tools#無限循環,由用戶主動決定什么時候退出while True:#TODO注釋,用于標記需要去做的工作 cards_tools.show_menu() action_str = raw_input("請選擇希望執行的操作: ") print("你選擇的操作是 %s" % action_str) #1,2,3針對名片的操作 if action_str in ["1","2","3"]:  if action_str == "1":   cards_tools.new_card()  elif action_str == "2":   cards_tools.show_all()  elif action_str == "3":   cards_tools.search_card() #0退出系統 elif action_str == "0":  print("歡迎再次使用【名片管理系統】:")  break  #如果在開發程序時,不希望立刻編寫分支內部的代碼  #可以使用pass關鍵字,表示一個占位符,能夠保證程序的代碼結構正確  #運行程序時,pass關鍵字不會執行任何操作 else:  print("輸入錯誤,請重新輸入:")

建立cards_tools文件

# _*_ coding:utf-8 _*_"""file: cards_tools.pydate: 2018-07-18 19:47author: jiongdesc:"""card_list = []def show_menu(): """顯示菜單""" print '*' * 50 print '歡迎使用【名片管理系統】' print '' print '1.新增名片' print '2.顯示全部' print '3.搜索名片' print '0.退出系統' print '*' * 50def new_card(): """新增名片""" print '-' * 50 print '新增名片' # 1.提示用戶輸入名片的詳細信息 name_str = raw_input('請輸入姓名:') phone_str = raw_input('請輸入電話:') qq_str = raw_input('請輸入QQ:') email_str = raw_input('請輸入郵箱:') # 2.使用用戶輸入的信息建立一個名片字典 card_dict = {'name_str': name_str,     'phone_str': phone_str,     'qq_str': qq_str,     'email_str': email_str} # 3.將名片字典添加到列表中 card_list.append(card_dict) # 把一個字典追加到一個列表中 print card_list # 4.提示用戶添加成功 print '添加%s 的名片成功' % name_strdef show_all(): """顯示所有名片""" print '-' * 50 print '顯示所有名片' # 判斷是否存在名片記錄,如果沒有,提示用戶并且返回 if len(card_list) == 0:  print '當前沒有任何的名片記錄,請使用新增功能添加名片'  # return 可以返回一個函數的執行結果  # 下方的代碼不會被執行  # 如果return后面沒有任何的內容,表示會返回到調用函數的位置  # 并且不返回任何結果  return # 打印表頭 for name in ["姓名", "電話", "QQ", "郵箱"]:  print name, print '' # 打印分隔線 print '=' * 50 # 遍歷名片列表依次輸出字典信息 for card_dict in card_list:  # print card_dict  print '%s/t/t%s/t/t%s/t/t%s' % (card_dict['name_str'],          card_dict['phone_str'],          card_dict['qq_str'],          card_dict['email_str'])def search_card(): """搜索名片""" print '-' * 50 print '搜索名片' # 1.提示用戶輸入要搜索的姓名 find_name = raw_input('請輸入要搜索的姓名:') # 2.遍歷名片列表,查詢要搜索的姓名,如果沒有找到,需要提示用戶 for card_dict in card_list:  if card_dict['name_str'] == find_name:   print '姓名 電話 QQ 郵箱'   print '=' * 50   print '%s %s %s %s' % (card_dict['name_str'],         card_dict['phone_str'],         card_dict['qq_str'],         card_dict['email_str'])   # TODO 針對找到的名片記錄執行修改和刪除的操作   # 在我們的日常編寫程序中,如果一個函數的代碼太多,閱讀和編寫都是一件困難的事情,而在開發中,可以針對一個具體獨立的功能來封裝一個函數,由這個函數來處理具體的操作,這樣就能保證每個函數中的代碼清晰明了,功能明確   deal_card(card_dict)   break  else:   print '抱歉,沒有找到%s' % find_namedef deal_card(find_dict): print find_dict action_str = raw_input('請選擇要執行的操作 '       '[1] 修改 [2] 刪除 :') # 替換已經存在的鍵值對 if action_str == '1':  find_dict['name_str'] = input_card_info(find_dict['name_str'], '姓名:')  find_dict['phone_str'] = input_card_info(find_dict['phone_str'], '電話:')  find_dict['qq_str'] = input_card_info(find_dict['qq_str'], 'QQ:')  find_dict['email_str'] = input_card_info(find_dict['email_str'], '郵箱:')  print '修改名片成功?。?!' elif action_str == '2':  card_list.remove(find_dict)  print '刪除名片成功?。。?def input_card_info(dict_value, tip_message): """ :param dict_value:字典中原有的值 :param tip_message:輸入的提示文字 :return:如果用戶輸入了內容,就返回內容,負責返回字典中原有的值 """ # 1.提示用戶輸入內容 result_str = raw_input(tip_message) # 2.針對用戶的輸入進行判斷,如果用戶輸入了內容,直接返回結果 if len(result_str) > 0:  return result_str # 3.如果用戶沒有輸入內容,返回‘字典中原有的值' else:  return dict_value            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品视频在线免费观看| 国产精品热视频| 最近2019年中文视频免费在线观看| 欧美性猛交xxxx黑人| 国产一区二区日韩精品欧美精品| 中文字幕在线观看日韩| 精品国产欧美一区二区五十路| 久久夜精品香蕉| 国产97在线|亚洲| 欧美激情综合色综合啪啪五月| 日韩色av导航| 最新69国产成人精品视频免费| 亚洲综合在线中文字幕| 日韩欧美亚洲范冰冰与中字| 在线播放国产一区二区三区| 国产精品看片资源| 这里只有精品在线播放| 欧美激情中文字幕乱码免费| 亚洲精品之草原avav久久| 久久99精品国产99久久6尤物| 亚洲香蕉av在线一区二区三区| 亚洲情综合五月天| 久久国产精品亚洲| 亚洲国产精品专区久久| 亚洲第一精品电影| 久久久视频免费观看| 久久久久久久久国产精品| 国产精品精品一区二区三区午夜版| 国产玖玖精品视频| 国产日韩欧美综合| 国产97在线观看| 国产欧美一区二区三区在线| 欧美日韩一区二区免费在线观看| 丝袜一区二区三区| 亚洲成人精品av| 日韩经典中文字幕在线观看| 久久久久久亚洲精品中文字幕| 国产一区二区三区18| 中文字幕日韩有码| 亚洲国内高清视频| 亚洲电影在线观看| 久久久久免费视频| 精品人伦一区二区三区蜜桃免费| 丁香五六月婷婷久久激情| 色偷偷噜噜噜亚洲男人| 久久精品国产久精国产一老狼| 在线观看久久久久久| 91av在线播放视频| 免费91麻豆精品国产自产在线观看| 美日韩丰满少妇在线观看| 久久久综合免费视频| 日韩欧美中文第一页| 亚洲一级片在线看| 九九九久久国产免费| 国产美女精品视频| 国产香蕉97碰碰久久人人| 美女久久久久久久久久久| 国产精品69精品一区二区三区| 久久激情五月丁香伊人| 69国产精品成人在线播放| 欧美日韩国产中文精品字幕自在自线| 中文字幕久久久av一区| 色黄久久久久久| 日韩电影大片中文字幕| 国产在线98福利播放视频| 在线观看日韩www视频免费| 日韩在线精品一区| 91久久久久久久久久久| 精品国内产的精品视频在线观看| 欧美精品做受xxx性少妇| 91青草视频久久| 97色在线播放视频| 欧美日产国产成人免费图片| 久久精视频免费在线久久完整在线看| 91成人国产在线观看| 精品久久久久久国产| 亚洲国产精品va在线| 色综合久久中文字幕综合网小说| 亚洲天堂色网站| 国产日产久久高清欧美一区| 久久精品久久久久久国产 免费| 国产亚洲欧洲黄色| 国产精品久久久久久久久免费| 亚洲a∨日韩av高清在线观看| 亚洲国产成人精品久久久国产成人一区| 日本亚洲精品在线观看| 欧美日韩成人在线观看| 日韩av成人在线观看| 亚洲欧美国产另类| 国产在线不卡精品| 欧美成人三级视频网站| 国产一区二区三区视频| 欧美成人精品不卡视频在线观看| www欧美日韩| 在线激情影院一区| 91亚洲精品视频| 久久精品亚洲热| 国产精品白丝av嫩草影院| 狠狠色狠狠色综合日日小说| 亚洲精品视频免费在线观看| 亚洲精品国产免费| 97涩涩爰在线观看亚洲| 国产精品日韩av| 欧美大片va欧美在线播放| 亚洲自拍偷拍色片视频| 奇米四色中文综合久久| 草民午夜欧美限制a级福利片| 日韩欧美a级成人黄色| 视频在线观看一区二区| 国产一区二中文字幕在线看| 久久久黄色av| 欧美日韩免费区域视频在线观看| 亚洲欧美精品一区| 亚洲第一区第二区| 日韩在线观看免费高清完整版| 国产成人精品久久| 亚洲视频视频在线| 亚洲精品久久久久久久久| 国产美女直播视频一区| 国产亚洲人成网站在线观看| 久久久久北条麻妃免费看| 国产精品久久久久7777婷婷| 色综合91久久精品中文字幕| 欧美小视频在线| 久久人人爽人人爽人人片av高清| 最近2019中文字幕在线高清| 国产精品高潮呻吟久久av黑人| 亚洲高清久久网| 欧美影院在线播放| 国产91精品不卡视频| 久久久亚洲国产天美传媒修理工| 国产日产欧美a一级在线| 中文字幕亚洲综合| 欧美一级在线亚洲天堂| 亚洲欧美综合另类中字| 欧美超级免费视 在线| 国产精品网红直播| 欧美在线精品免播放器视频| 精品亚洲男同gayvideo网站| 91精品视频大全| 亚洲欧美制服综合另类| 亚洲欧美成人一区二区在线电影| 91日韩在线播放| 清纯唯美亚洲综合| 成人av在线亚洲| 中文字幕日韩在线视频| 久久精品成人欧美大片古装| 91天堂在线视频| 国产精品27p| 久久夜色精品国产| 成人免费在线网址| 国产精品日韩一区| 97国产一区二区精品久久呦| 日韩免费av一区二区| 91久久精品日日躁夜夜躁国产| 日韩中文字幕视频在线| 欧美激情在线一区| 久久精品91久久久久久再现| 精品高清美女精品国产区| 国产精品午夜视频| 成人精品视频久久久久| 亚洲aⅴ日韩av电影在线观看| 欧美激情免费视频| 国产有码在线一区二区视频|