這篇文章主要講解了“Python系統(tǒng)程序廣泛應(yīng)用的方法是什么”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Python系統(tǒng)程序廣泛應(yīng)用的方法是什么”吧!
創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的東風(fēng)網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
Python系統(tǒng)程序是一種簡單易學(xué),功能強(qiá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簡明手冊。
在這個手冊的***,作者建議初學(xué)者做這樣一個程序,即實現(xiàn):創(chuàng)建你自己的命令行 地址簿 程序。在這個程序中。你可以添加、修改、刪除和搜索你的聯(lián)系人(朋友、家人和同事等等)以及它們的信息(諸如電子郵件地址和/或電話號碼)。這些詳細(xì)信息應(yīng)該被保存下來以便以后提取。
經(jīng)過幾小時的折騰,程序代碼如下:(順便說下,Python系統(tǒng)程序真的比較好上手,比起當(dāng)初學(xué)VC/MFC可是輕松多了,當(dāng)然也或許有部分原因是已經(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)系人的信息,請確認(rè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('請確認(rèn)你想"瀏覽聯(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 "請確認(rèn)你輸入的是字母'C','T','S','E',即希望進(jìn)行操作:查詢、添加、刪除\ 以及退出!"
感謝各位的閱讀,以上就是“Python系統(tǒng)程序廣泛應(yīng)用的方法是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Python系統(tǒng)程序廣泛應(yīng)用的方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!
文章標(biāo)題:Python系統(tǒng)程序廣泛應(yīng)用的方法是什么
文章URL:http://vcdvsql.cn/article32/pejdpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)站收錄、App設(shè)計、靜態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)