日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Python综合应用(1)--名片管理系统开发

發布時間:2023/12/13 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python综合应用(1)--名片管理系统开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一個綜合應用-名片管理系統

  • 1框架搭建
  • 2完善功能

綜合應用,名片管理系統
歡迎界面,不同選項,1.新建名片,2.顯示全部,3 查詢名片(查到之后可以修改名片信息),0 退出系統

程序開發流程:

  • 框架搭建
  • 分步驟完成功能
  • 程序文件名運行
  • 1框架搭建

    開發一個功能復雜的系統,先搭建一個框架能夠簡單運行,再一步一步完善功能。

    1.1 準備文件:一個系統中有多個文件:
    1.cards_main.py:程序的入口,循環執行提示代碼,用戶輸入,簡單判斷操作。
    2.cards_tools.py:所有功能函數

    1.2 提示用戶輸入選項的功能:

    acrion_str=input("請選擇希望執行的操作:") print("您選擇的操作是:【%d】"%acrion_str)if acrion_str in [1,2,3]:pass#不現在編寫代碼用pass占位,能夠保證程序代碼結構正確#在運行的時候pass不會執行任何操作 #0退出系統 elif acrion_str==0:pass #其他內容輸入錯誤,需要提示用戶 else:print("您輸入的不正確,請重新輸入1")

    1.3 無限循環
    保證用戶能夠重復選擇操作,用戶選擇0時,使用break退出循環

    1.4 if 嵌套
    判斷用戶具體操作預留代碼位置

    1.5小結
    1.字符串判斷 成員運算符或者用or來拼接復雜的邏輯表達式.(不需要對用戶輸入的數據轉換成整數,因為輸入奇怪的符號會報錯)

    2.Pass占位符保證結構完整,隨著功能完整后不斷補足代碼

    3.無限循環,程序周而復始的不斷執行

    4.TODO注釋,提示自己下一步需要做什么。單行注釋在閱讀時容易被忽略,可以用TODO注釋使注釋更加明顯。多個人共同開發,可以在TODO(cyy)后面新增一個名字表示誰要做的事情,開發完成后,直接刪除TODO注釋即可,語法格式:

    # TODO 注釋內容


    在pycharm中查看TODO注釋的方法:

    1.6 顯示歡迎界面
    連續使用多個Print函數輸出多個信息,那么while循環內的代碼就會不斷的增加,一點都不簡潔,不行。
    工具文件cards_tools.py,定義提示信息輸出函數,主函數調用信息輸出函數即可。

    1.7名片操作函數
    準備名片操作函數,修改主文件中pass調用

    2完善功能

    2.1數據結構確定

    程序用來處理數據,變量用來儲存數據。
    列表保存字典,該變量應該是一個全局變量。

    2.2新增名片功能

    pycharm重命名的技巧:避免混淆,name 添加后綴,一下子修改所有變量名技巧(避免一些修改另一些沒有修改)

    2.3 遍歷列表輸出每個名片信息

    直接輸出字典體驗感十分不好,希望通過列表的形式輸出:
    直接輸出:

    列表輸出:

    (老師在長度為0時用一個if語但是并沒有,用else)

    2.4查詢名片
    查詢到名片后,可以支持:1修改 ,2刪除 ,0返回上級菜單(主菜單)等操作,沒找到提示輸出。

    找到名片后,編寫一個名片處理函數,傳入對應的參數,

    0不用判斷,默認返回主菜單
    2刪除名片用remove()
    1修改名片直接修改鍵對應的值就可以。不希望修改的需要再輸入一次,十分不方便,希望不修改的直接回車輸入就行。再編寫一個程序實現這個功能。(Python2.7直接輸入回車會有問題)

    2.5新增文檔注釋,刪除todo注釋
    整個函數開發完成,并且已經測試通過之后,給開發完成之后的函數添加文檔注釋:函數名-》小燈泡-》插入文檔注釋

    2.6shebang符號(#!)
    可以使用文件名直接執行

    增加shebang符號(#!)python文件的第一行,再加上一個解釋器完整路徑。

    如何查看完整路徑:which python3

    Chmod +x cards_main.py 增加文件的權限

    本文的代碼即相關注釋可以在本人資料中心下載得到:https://download.csdn.net/download/sinat_40624829/11257716

    總結

    以上是生活随笔為你收集整理的Python综合应用(1)--名片管理系统开发的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。