您好,登錄后才能下訂單哦!
這篇文章主要講解了“Python系統程序廣泛應用的方法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python系統程序廣泛應用的方法是什么”吧!
Python系統程序是一種簡單易學,功能強大的解釋型編程語言,它有簡潔明了的語法,高效率的高層數據結構,同時,他還想實現在 ABC 中閃現過但未曾實現的東西。
因為要做電子海圖顯示方面的東西,在相關的論壇上面看到有些大牛說GDAL和PIL結合可以比較方便的繪制矢量圖形。顧名思義,PIL(Python Imaging Library)是建立在Python的基礎上的,所以從前天開始下載Python系統程序,看了Python簡明手冊。
在這個手冊的***,作者建議初學者做這樣一個程序,即實現:創建你自己的命令行 地址簿 程序。在這個程序中。你可以添加、修改、刪除和搜索你的聯系人(朋友、家人和同事等等)以及它們的信息(諸如電子郵件地址和/或電話號碼)。這些詳細信息應該被保存下來以便以后提取。
經過幾小時的折騰,程序代碼如下:(順便說下,Python系統程序真的比較好上手,比起當初學VC/MFC可是輕松多了,當然也或許有部分原因是已經經歷過了c++)
#MyFirstIntegratedPythonProgram import cPickle as P class notebook: dictnote={} def __init__(self): notebook.dictnote={'Randy':'12347865', 'Jackson':'67549087', 'Mary':'56432876'} f=file('storeFile.txt','a') P.dump(notebook.dictnote,f) f.close() def __del__(self): f=file('storeFile.txt','a') P.dump(notebook.dictnote,f) f.close() notebook.dictnote={} def delInfo(self,name): while notebook.dictnote.__contains__(name)==False: print "數據庫中沒有該聯系人的信息,請檢查輸入是否有誤!" break else: del notebook.dictnote[name] #dictnote.__delitem__(name) f=file('storeFile.txt','w') P.dump(notebook.dictnote,f) f.close() def addInfo(self,name,phone_number): while notebook.dictnote.__contains__(name)==True: print "數據庫中已經有該聯系人的信息,請確認輸入無誤!" break else: notebook.dictnote.__setitem__(name,phone_number) def inquiryInfo(self,name): while notebook.dictnote.__contains__(name)==False: print "數據庫中沒有該聯系人的信息,請檢查輸入是否有誤!" break else: print "你查詢的聯系人姓名是:'%s',電話號碼是:'%s'" %\ (name,notebook.dictnote.__getitem__(name)) def inquiryAll(self): print "所有聯系人的信息如下所示:\n%s"%notebook.dictnote def amendInfo(self,name): addr=raw_input("請確定修改后的地址是:") notebook.dictnote[name]=addr print "現在該聯系人的信息為:",name,notebook.dictnote[name] flag=True MyNoteBook=notebook() while flag==True: answer=raw_input('請確認你想"瀏覽聯系人(L)"、"查詢聯系人(C)"、"添加聯系人(T)"、\ "修改聯系人(X)"、"刪除聯系人(S)"、"退出本程序(E)"?') if answer=='C': key=raw_input('請輸入想查詢的聯系人姓名:') MyNoteBook.inquiryInfo(key) elif answer=='T': key_name=raw_input('請輸入想添加的聯系人姓名:') key_phone=raw_input('請輸入該聯系人的電話號碼:') MyNoteBook.addInfo(key_name,key_phone) elif answer=='S': key=raw_input('請輸入想刪除的聯系人姓名:') MyNoteBook.delInfo(key) elif answer=='X': key=raw_input('請輸入想修改的聯系人姓名:') MyNoteBook.amendInfo(key) elif answer=='L': MyNoteBook.inquiryAll() elif answer=='E': flag=False else: print "請確認你輸入的是字母'C','T','S','E',即希望進行操作:查詢、添加、刪除\ 以及退出!"
感謝各位的閱讀,以上就是“Python系統程序廣泛應用的方法是什么”的內容了,經過本文的學習后,相信大家對Python系統程序廣泛應用的方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。