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
- Flutter 開發小技巧Flutter
- Vue開發小技巧Vue
- 開發小技巧-mockMock
- iOS 開發小技巧iOS
- GitHub 搜尋專案小技巧Github
- 提高python開發效率的10個小技巧Python
- python爬蟲實操專案_Python爬蟲開發與專案實戰 1.6 小結Python爬蟲
- 小技巧:SpringBoot專案如何讓前端開發提高效率?Spring Boot前端
- 提高開發銷量小技巧
- 提高開發效率小技巧
- React開發的小技巧React
- Java開發小技巧(一)Java
- 小程式·雲開發 專案開發經驗分享
- 小程式雲開發專案實戰
- 小軟體專案開發的管理
- python專案開發視訊Python
- python開發本地WEB專案PythonWeb
- RabbitMQ專案開發實戰技巧-非常有用MQ
- python專案開發例項書-關於開發Python專案的心得總結Python
- iOS開發小技巧合集iOS
- 小程式開發技巧總結
- 安卓開發的小技巧(2)安卓
- 安卓開發的小技巧(1)安卓
- 安卓開發的小技巧(3)安卓
- 小軟體專案開發的管理 (轉)
- 小軟體專案開發的管理(轉)
- 淺談Python專案開發&管理Python
- python專案開發部分步驟Python
- Python專案開發實戰1Python
- python django專案開發總結PythonDjango
- python小專案案例-開發Python專案案例,這8個庫不容錯過,功能強大效能優質Python
- React-native 開發小技巧React
- 開發提效小技巧分享(一)
- Kotlin Android 開發小技巧KotlinAndroid
- Swift開發的幾個小技巧Swift
- python專案開發例項-Python專案案例開發從入門到實戰——爬蟲、遊戲Python爬蟲遊戲
- 微信小程式開發—專案實戰之計算器開發微信小程式