Python 專案開發小技巧
專案原始碼地址:https://download.csdn.net/download/weixin_45490820/32897064
系統需求
程式啟動,顯示名片管理系統歡迎介面,並顯示功能選單
**************************************************
歡迎使用【名片管理系統】V1.0
1. 新建名片
2. 顯示全部
3. 查詢名片
0. 退出系統
**************************************************
使用者用數字選擇不同的功能
根據功能選擇,執行不同的功能
使用者名稱片需要記錄使用者的 姓名、電話、QQ、郵件
如果查詢到指定的名片,使用者可以選擇 修改 或者 刪除 名片
步驟
- 框架搭建
- 新增名片
- 顯示所有名片
- 查詢名片
- 查詢成功後修改、刪除名片
- 讓 Python 程式能夠直接執行
開發中使用的技巧
字串判斷
if action in ["1", "2", "3"]:
if action == "1" or action == "2" or action == "3":
- 使用
in
針對 列表 判斷,避免使用or
拼接複雜的邏輯條件 - 沒有使用
int
轉換使用者輸入,可以避免 一旦使用者輸入的不是數字,導致程式執行出錯
pass
pass
就是一個空語句,不做任何事情,一般用做佔位語句;是為了保持程式結構的完整性
# 1,2,3 針對名片的操作
if action_str in ["1", "2", "3"]:
pass
# 0 退出系統
elif action_str == "0":
# 如果在開發程式時,不希望立刻編寫分支內部的程式碼
# 可以使用 pass 關鍵字,表示一個佔位符,能夠保證程式的程式碼結構正確!
# 程式執行時,pass 關鍵字不會執行任何的操作!
pass
# 其他內容輸入錯誤,需要提示使用者
else:
print("您輸入的不正確,請重新選擇")
無限迴圈
- 在開發軟體時,如果 不希望程式執行後 立即退出
- 可以在程式中增加一個 無限迴圈
- 由使用者來決定 退出程式的時機
while True:
action = input("請選擇操作功能:")
print("您選擇的操作是:%s" % action)
# 根據使用者輸入決定後續的操作
if action in ["1", "2", "3"]:
pass
elif action == "0":
print("歡迎再次使用【名片管理系統】")
break
else:
print("輸入錯誤,請重新輸入")
TODO 註釋
在 #
後跟上 TODO
,用於標記需要去做的工作
# TODO(作者/郵件) 顯示系統選單
註釋更加明顯
Pycharm左下角可以檢視TODO任務,點選對應任務直接跳轉至對應程式碼位置
統一修改變數名
選中要修改的變數名》右鍵選擇Refactor(快捷鍵Shift+F6)》Rename》出現紅框統一修改,enter結束
字串換行
# 字串過場,在中間直接點enter鍵,Pycharm會直接把一個字串分為兩個字串,使程式碼更加易讀
action_str = input("請選擇要執行的操作 "
"[1] 修改 [2] 刪除 [0] 返回上級選單")
給編寫完成的函式插入文件註釋
點選函式名》右擊》Show Context Actions》Insert documentation string stub:有新增
引數需要補充時也可以用這種方式
或者直接輸入3對引號》enter
向上移動程式碼
選中程式碼》code》Move line up
批量修改程式碼
一直按Alt鍵,游標選中想要修改的行
相關文章
- python專案開發Python
- 小技巧:SpringBoot專案如何讓前端開發提高效率?Spring Boot前端
- python爬蟲實操專案_Python爬蟲開發與專案實戰 1.6 小結Python爬蟲
- GitHub 搜尋專案小技巧Github
- python開發本地WEB專案PythonWeb
- python專案開發視訊Python
- 開發小技巧-mockMock
- Vue開發小技巧Vue
- Flutter 開發小技巧Flutter
- python專案開發例項書-關於開發Python專案的心得總結Python
- 小程式·雲開發 專案開發經驗分享
- python小專案案例-開發Python專案案例,這8個庫不容錯過,功能強大效能優質Python
- python專案開發部分步驟Python
- 淺談Python專案開發&管理Python
- RabbitMQ專案開發實戰技巧-非常有用MQ
- 小程式雲開發專案實戰
- React開發的小技巧React
- 提高開發效率小技巧
- Python——個人部落格專案開發Python
- 最新Python開發專案實戰(完整)Python
- Python開發爬蟲專案+程式碼Python爬蟲
- python專案開發例項-Python專案案例開發從入門到實戰——爬蟲、遊戲Python爬蟲遊戲
- iOS開發小技巧合集iOS
- 小程式開發技巧總結
- React-native 開發小技巧React
- 提高開發銷量小技巧
- Python做web開發,推薦幾個能立馬上手的小專案PythonWeb
- Python小技巧分享Python
- Python的小技巧Python
- 一本實踐的專案開發《Python專案開發實戰(第2版)》Python
- python3 專案開發-中級篇Python
- 使用ant design Pro開發專案的小結
- IDEA支付寶小程式開發流程——專案搭建Idea
- 小程式雲開發專案的建立與配置
- 適合小白練習的幾個Python小遊戲專案-含開發思路Python遊戲
- Python開發技巧-使用Python生成HTML表格PythonHTML
- 開發提效小技巧分享(一)
- 小程式開發-mpvue構建小程式專案-1-踩坑Vue