零基礎案例,別再錯過了,動手Python做一個電話本小程式!
最近比較忙,只能抽空的寫寫文章,其實我也是一個上班族,python完全是個人想學然後希望以後對工作有所幫助,2019年了,祝大家新年快樂。
我們就必須要懂得寫指令碼來提高下效率了。希望將來會達到那種程度咯,現在的話,先帶大家從基本開始學起吧。
模擬電話本小程式,從實際去學習:
<pre class="ql-align-justify">
contacts = {"阿童木","阿龍","彤彤","秋秋","Rexx","space"}
while True:
i = input("請選擇需要的功能!"
"\n1.查詢所有聯絡人"
"\n2.新增聯絡人"
"\n3.刪除聯絡人"
"\n4.退出")
# 查詢所有聯絡人
if i == "1":
for c in contacts: # 遍歷聯絡人
print(c) # 列印所有的聯絡人
# 新增聯絡人
if i == "2":
name = input("請輸入新增的聯絡人姓名!")
contacts.add(name)
# 刪除聯絡人
if i == "3":
name = input("請輸入需要刪除的聯絡人姓名!")
if name in contacts: # 判斷通訊錄中是否有想要刪除的聯絡人
contacts.remove(name) # 刪除指定的聯絡人
else:
print("通訊錄中並沒有該",name,"聯絡人!")
# 退出
if i == "4":
break
contacts = {"阿童木","阿龍","彤彤","秋秋","Rexx","space"}
</pre>
這一段,為模擬出來已經有聯絡人,目前我們還不涉及太複雜的吧。
<pre class="ql-align-justify">
while True:
i = input("請選擇需要的功能!"
"\n1.查詢所有聯絡人"
"\n2.新增聯絡人"
"\n3.刪除聯絡人"
"\n4.退出")
# 查詢所有聯絡人
if i == "1":
for c in contacts: # 遍歷聯絡人
print(c) # 列印所有的聯絡人
# 新增聯絡人
if i == "2":
name = input("請輸入新增的聯絡人姓名!")
contacts.add(name)
# 刪除聯絡人
if i == "3":
name = input("請輸入需要刪除的聯絡人姓名!")
if name in contacts: # 判斷通訊錄中是否有想要刪除的聯絡人
contacts.remove(name) # 刪除指定的聯絡人
else:
print("通訊錄中並沒有該",name,"聯絡人!")
# 退出
if i == "4":
break
</pre>
這一段,為巢狀迴圈語句:while ......else , 最後必須有個Break作為退出
for c in contacts 這一句一個迴圈語句,c 為定義的新字元型別,用print進行輸出。
if 則為判斷語句,判斷我們的輸入元素i,判斷我們的輸入選擇,如果不是用else語句。
contact.add(name)則是在這個集合內增加輸入的名字元素name。
程式設計的魅力在於,用不同的語句,實現出不同的功能,當然如果熟悉的話,上面程式完全可以精簡為幾句語句。
執行效果:
相關文章
- 如何使用python做一個聊天小程式?Python
- 【雕爺學程式設計】MicroPython動手做(08)——零基礎學MaixPy之識別顏色程式設計PythonAI
- 用Python寫個了紅包提醒,再不怕錯過一個億了Python
- 第 16 篇:別再手動管理介面文件了
- [練手]CantoneseCool 一個能說廣東話的小程式。
- 別再錯過,100張BI報表,動動手指就能用
- python小專案案例-開發Python專案案例,這8個庫不容錯過,功能強大效能優質Python
- 別被騙了,透過手機號碼歸屬地輕鬆辨別詐騙電話
- 微信小程式通過wx.makePhoneCall打電話微信小程式
- 零基礎入門學習Python,這13個Python慣用小技巧一定要收藏Python
- 注重程式碼習慣,Python零基礎從這本書籍開始!Python
- 電話語音通知有做過的嗎?
- Python基礎:第一個Python程式(2)Python
- Bootstrap一個小案例boot
- python 程式設計基礎案例Python程式設計
- 不可錯過的十本Python好書Python
- 做一個二手交易小程式,簡單幾個步驟,快速製作
- 初探python之做一個簡單小爬蟲Python爬蟲
- 零基礎搭建智慧垃圾分類小程式
- 電話本系統python程式碼Python
- 確認!別再相信Python了! 程式設計師:就你敢說...Python程式設計師
- 快速做一個微信OCR影像文字識別小程式的開發方案
- iOS動手做一個直播(原理篇)iOS
- 寫了一個 SRE 除錯工具,類似一個小木馬除錯
- Python爬蟲基礎學習,從一個小案例來學習xpath匹配方法Python爬蟲
- Java 初學者做的第一個微信小程式--關於Java基礎Java微信小程式
- 自己做一個ChatGPT微信小程式(程式碼開源)ChatGPT微信小程式
- 做一個和瑞幸咖啡一樣的小程式,就能3月賺24億了嗎?
- 別再這麼寫程式碼了,這幾個方法不香嗎?
- Python零基礎好學嗎?零基礎如何學習Python?Python
- Python電影售票系統(第三個小程式)Python
- 征途!餓了麼!強強聯手再創破圈佳話!
- 女兒拿著小天才電話手錶問我App啟動流程APP
- 零基礎學習程式設計,Java、Python你會選擇哪個?程式設計JavaPython
- 再赴智博會|綠盟科技的哪個“智慧樣本”打動了你?
- 幾個超火的程式設計網站,別錯過!程式設計網站
- 我做過淘寶、京東和微商,為何要再做一個小程式商城?
- 做一個微信購物小程式需要多少錢?