溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python系統(tǒng)程序廣泛應用的方法是什么

發(fā)布時間:2021-12-01 14:59:23 來源:億速云 閱讀:136 作者:iii 欄目:編程語言

這篇文章主要講解了“Python系統(tǒng)程序廣泛應用的方法是什么”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python系統(tǒng)程序廣泛應用的方法是什么”吧!

Python系統(tǒng)程序是一種簡單易學,功能強大的解釋型編程語言,它有簡潔明了的語法,高效率的高層數(shù)據(jù)結(jié)構(gòu),同時,他還想實現(xiàn)在 ABC 中閃現(xiàn)過但未曾實現(xiàn)的東西。

因為要做電子海圖顯示方面的東西,在相關(guān)的論壇上面看到有些大牛說GDAL和PIL結(jié)合可以比較方便的繪制矢量圖形。顧名思義,PIL(Python Imaging Library)是建立在Python的基礎(chǔ)上的,所以從前天開始下載Python系統(tǒng)程序,看了Python簡明手冊。

在這個手冊的***,作者建議初學者做這樣一個程序,即實現(xiàn):創(chuàng)建你自己的命令行 地址簿 程序。在這個程序中。你可以添加、修改、刪除和搜索你的聯(lián)系人(朋友、家人和同事等等)以及它們的信息(諸如電子郵件地址和/或電話號碼)。這些詳細信息應該被保存下來以便以后提取。

經(jīng)過幾小時的折騰,程序代碼如下:(順便說下,Python系統(tǒng)程序真的比較好上手,比起當初學VC/MFC可是輕松多了,當然也或許有部分原因是已經(jīng)經(jīng)歷過了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 "數(shù)據(jù)庫中沒有該聯(lián)系人的信息,請檢查輸入是否有誤!"                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 "數(shù)據(jù)庫中已經(jīng)有該聯(lián)系人的信息,請確認輸入無誤!"                break            else:                 notebook.dictnote.__setitem__(name,phone_number)         def inquiryInfo(self,name):             while notebook.dictnote.__contains__(name)==False:                 print "數(shù)據(jù)庫中沒有該聯(lián)系人的信息,請檢查輸入是否有誤!"                break            else:                 print "你查詢的聯(lián)系人姓名是:'%s',電話號碼是:'%s'" %\                   (name,notebook.dictnote.__getitem__(name))         def inquiryAll(self):             print "所有聯(lián)系人的信息如下所示:\n%s"%notebook.dictnote         def amendInfo(self,name):             addr=raw_input("請確定修改后的地址是:")             notebook.dictnote[name]=addr                 print "現(xiàn)在該聯(lián)系人的信息為:",name,notebook.dictnote[name]                              flag=True    MyNoteBook=notebook()     while flag==True:             answer=raw_input('請確認你想"瀏覽聯(lián)系人(L)"、"查詢聯(lián)系人(C)"、"添加聯(lián)系人(T)"、\     "修改聯(lián)系人(X)"、"刪除聯(lián)系人(S)"、"退出本程序(E)"?')                  if answer=='C':             key=raw_input('請輸入想查詢的聯(lián)系人姓名:')             MyNoteBook.inquiryInfo(key)                      elif answer=='T':             key_name=raw_input('請輸入想添加的聯(lián)系人姓名:')             key_phone=raw_input('請輸入該聯(lián)系人的電話號碼:')             MyNoteBook.addInfo(key_name,key_phone)                      elif answer=='S':             key=raw_input('請輸入想刪除的聯(lián)系人姓名:')             MyNoteBook.delInfo(key)                      elif answer=='X':             key=raw_input('請輸入想修改的聯(lián)系人姓名:')             MyNoteBook.amendInfo(key)             elif answer=='L':             MyNoteBook.inquiryAll()                      elif answer=='E':             flag=False        else:             print "請確認你輸入的是字母'C','T','S','E',即希望進行操作:查詢、添加、刪除\                     以及退出!"

感謝各位的閱讀,以上就是“Python系統(tǒng)程序廣泛應用的方法是什么”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對Python系統(tǒng)程序廣泛應用的方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI