版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Python入門教程入門教程超詳細(xì)超詳細(xì)1小時學(xué)會小時學(xué)會Python為什么使用為什么使用PythonPython假設(shè)我們有這么一項(xiàng)任務(wù):簡單測試局域網(wǎng)中的電腦是否連通.這些電腦的ip范圍從192.168.0.101到192.168.0.200.思路:用shell編程.(Linux通常是bash而Windows是批處理腳本).例如在Windows上用pingip的命令依次測試各個機(jī)器并得到控制臺輸出.由于ping通的時候控制臺文本通常是
2、“Replyfrom...“而不通的時候文本是“timeout...“所以在結(jié)果中進(jìn)行字符串查找即可知道該機(jī)器是否連通.實(shí)現(xiàn):Java代碼如下:Stringcmd=“cmd.exeping“Stringipprefix=“192.168.10.“intbegin=101intend=200Processp=nullf(inti=beginiendi)p=Runtime.getRuntime().exec(cmdi)Stringline=
3、nullBufferedReaderreader=newBufferedReader(newInputStreamReader(p.getInputStream()))while((line=reader.readLine())!=null)Hlinglinemaylogsit.reader.close()對比JavaPython的實(shí)現(xiàn)更為簡潔你編寫的時間更快.你不需要寫main函數(shù)并且這個程序保存之后可以直接運(yùn)行.另外和Java一樣P
4、ython也是跨平臺的.有經(jīng)驗(yàn)的CJava程序員可能會爭論說用CJava寫會比Python寫得快.這個觀點(diǎn)見仁見智.我的想法是當(dāng)你同時掌握J(rèn)ava和Python之后你會發(fā)現(xiàn)用Python寫這類程序的速度會比Java快上許多.例如操作本地文件時你僅需要一行代碼而不需要Java的許多流包裝類.各種語言有其天然的適合的應(yīng)用范圍.用Python處理一些簡短程序類似與操作系統(tǒng)的交互編程工作最省時省力.PythonPython應(yīng)用場合應(yīng)用場合足夠簡
5、單的任務(wù)例如一些shell編程.如果你喜歡用Python設(shè)計大型商業(yè)網(wǎng)站或者設(shè)計復(fù)雜的游戲悉聽尊便.2快速入門2.12.1HelloHellowldwld安裝完P(guān)ython之后(我本機(jī)的版本是2.5.4)打開IDLE(PythonGUI)該程序是Python語言解釋器你寫的語句能夠立即運(yùn)行.我們寫下一句著名的程序語句:print“Hellowld!“并按回車.你就能看到這句被K&R引入到程序世界的名言.在解釋器中選擇“File““New
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論