麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Python > 正文

Python綜合應用名片管理系統案例詳解

2024-09-09 19:03:30
字體:
來源:轉載
供稿:網友

本文實例講述了Python綜合應用名片管理系統。分享給大家供大家參考,具體如下:

綜合應用已經學習過的知識點:

變量 流程控制 函數 模塊

開發 名片管理系統

系統需求

程序啟動,顯示名片管理系統歡迎界面,并顯示功能菜單
**************************************************歡迎使用【名片管理系統】V1.01. 新建名片2. 顯示全部3. 查詢名片0. 退出系統**************************************************
用戶用數字選擇不同的功能 根據功能選擇,執行不同的功能 用戶名片需要記錄用戶的 姓名、電話、QQ、郵件 如果查詢到指定的名片,用戶可以選擇 修改 或者 刪除 名片

步驟

框架搭建 新增名片 顯示所有名片 查詢名片 查詢成功后修改、刪除名片 讓 Python 程序能夠直接運行

01. 框架搭建

目標

搭建名片管理系統 框架結構 準備文件,確定文件名,保證能夠 在需要的位置 編寫代碼 編寫 主運行循環,實現基本的 用戶輸入和判斷

1.1 文件準備

新建 cards_main.py 保存 主程序功能代碼 程序的入口 每一次啟動名片管理系統都通過 main 這個文件啟動 新建 cards_tools.py 保存 所有名片功能函數 將對名片的 新增、查詢、修改、刪除 等功能封裝在不同的函數中

1.2 編寫主運行循環

在 cards_main 中添加一個 無限循環
while True:  # TODO(小明) 顯示系統菜單  action = input("請選擇操作功能:")  print("您選擇的操作是:%s" % action)  # 根據用戶輸入決定后續的操作  if action in ["1", "2", "3"]:    pass  elif action == "0":    print("歡迎再次使用【名片管理系統】")    break  else:    print("輸入錯誤,請重新輸入")

字符串判斷

if action in ["1", "2", "3"]:
if action == "1" or action == "2" or action == "3":
使用 in 針對 列表 判斷,避免使用 or 拼接復雜的邏輯條件 沒有使用 int 轉換用戶輸入,可以避免 一旦用戶輸入的不是數字,導致程序運行出錯

pass

pass 就是一個空語句,不做任何事情,一般用做占位語句 是為了保持程序結構的完整性

無限循環

在開發軟件時,如果 不希望程序執行后 立即退出 可以在程序中增加一個 無限循環 由用戶來決定 退出程序的時機

TODO 注釋

在 # 后跟上 TODO,用于標記需要去做的工作
# TODO(作者/郵件) 顯示系統菜單

1.3 在 cards_tools 中增加四個新函數

def show_menu():  """顯示菜單  """  passdef new_card():  """新建名片  """  print("-" * 50)  print("功能:新建名片")def show_all():  """顯示全部  """  print("-" * 50)  print("功能:顯示全部")def search_card():  """搜索名片  """  print("-" * 50)  print("功能:搜索名片")

1.4 導入模塊

在 cards_main.py 中使用 import 導入 cards_tools 模塊
import cards_tools

修改 while 循環的代碼如下:

import cards_toolswhile True:  cards_tools.show_menu()  action = input("請選擇操作功能:")  print("您選擇的操作是:%s" % action)  # 根據用戶輸入決定后續的操作  if action in ["1", "2", "3"]:    if action == "1":      cards_tools.new_card()    elif action == "2":      cards_tools.show_all()    elif action == "3":      cards_tools.search_card()  elif action == "0":    print("歡迎再次使用【名片管理系統】")    break  else:    print("輸入錯誤,請重新輸入:")
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄网免费看 | 国产合集91合集久久日 | 中文字幕 亚洲一区 | 国产精品视频导航 | 欧洲精品久久久 | 免费在线观看国产精品 | 成年性羞羞视频免费观看无限 | 国产免费一区二区三区在线能观看 | 欧美一级淫片免费视频黄 | 九九色网站 | 亚洲成人免费网站 | 欧产日产国产精品99 | 免费1级做55爰片l在线观看 | 涩涩操| av在线免费播放网站 | 免费高潮在线国 | 午夜精品福利影院 | 亚洲一区成人在线 | 久久成人免费网 | 91精品国产成人 | 男人午夜视频 | 免费毛片免费看 | 成人毛片av在线 | 亚洲成人夜色 | 黄色大片在线免费看 | 久久亚洲精品久久国产一区二区 | 一区二区三区四区高清视频 | 亚洲影视在线观看 | 禁漫天堂久久久久久久久久 | 性爱免费在线视频 | 91久久国产综合久久91精品网站 | 欧美日韩亚洲视频 | 永久免费不卡在线观看黄网站 | 精品国产中文字幕 | 色综合久久久久久久粉嫩 | 精品一区二区三区在线观看国产 | 成人免费观看在线 | 欧美激情首页 | 国产午夜精品一区二区三区不卡 | 在线成人免费av | 毛片av网址 |