日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
淺讀清澈簡(jiǎn)單的Python入門教程

在某個(gè)C++應(yīng)用程序中,我們用一組插件來實(shí)現(xiàn)一些具有統(tǒng)一接口的功能,我們可以使用Python語言來代替動(dòng)態(tài)鏈接庫(kù)形式的插件,下面將自己總結(jié)出來的Python入門教程給大家共享出來。

成都創(chuàng)新互聯(lián)公司客戶idc服務(wù)中心,提供內(nèi)江服務(wù)器托管、成都服務(wù)器、成都主機(jī)托管、成都雙線服務(wù)器等業(yè)務(wù)的一站式服務(wù)。通過各地的服務(wù)中心,我們向成都用戶提供優(yōu)質(zhì)廉價(jià)的產(chǎn)品以及開放、透明、穩(wěn)定、高性價(jià)比的服務(wù),資深網(wǎng)絡(luò)工程師在機(jī)房提供7*24小時(shí)標(biāo)準(zhǔn)級(jí)技術(shù)保障。

思路:用shell編程.(Linux通常是bash而Windows是批處理腳本).例如,在Windows上用ping ip 的命令依次測(cè)試各個(gè)機(jī)器并得到控制臺(tái)輸出。由于ping通的時(shí)候控制臺(tái)文本通常是"Reply from ... " 而不通的時(shí)候文本是"time out ... " ,所以,在結(jié)果中進(jìn)行字符串查找,即可知道該機(jī)器是否連通。

這段代碼運(yùn)行得很好,問題是為了運(yùn)行這段代碼,你還需要做一些額外的工作.這些額外的工作包括:編寫一個(gè)類文件編寫一個(gè)main方法將之編譯成字節(jié)代碼由于字節(jié)代碼不能直接運(yùn)行,你需要再寫個(gè)小小的bat或者bash腳本來運(yùn)行。

當(dāng)然,用C/C++同樣能完成這項(xiàng)工作.但C/C++不是跨平臺(tái)語言.在這個(gè)足夠簡(jiǎn)單的例子中也許看不出C/C++和Java實(shí)現(xiàn)的區(qū)別。但在一些更為復(fù)雜的場(chǎng)景,比如要將連通與否的信息記錄到網(wǎng)絡(luò)數(shù)據(jù)庫(kù).由于Linux和Windows的網(wǎng)絡(luò)接口實(shí)現(xiàn)方式不同,你不得不寫兩個(gè)函數(shù)的版本.用Java就沒有這樣的顧慮。

同樣的工作用Python入門教程體現(xiàn)如下:

 
 
 
  1. print """  
  2. Usage: thingy [OPTIONS]  
  3. -h Display this usage message  
  4. -H hostname Hostname to connect to  
  5. """  
  6. 字符串是怎么訪問的?請(qǐng)看這個(gè)例子:  
  7. word="abcdefg" 
  8. a=word[2]  
  9. print "a is: "+a  
  10. b=word[1:3]  
  11. print "b is: "+b # index 1 and 2 elements of word.  
  12. c=word[:2]  
  13. print "c is: "+c # index 0 and 1 elements of word.  
  14. d=word[0:]  
  15. print "d is: "+d # All elements of word.  
  16. e=word[:2]+word[2:]  
  17. print "e is: "+e # All elements of word.  
  18. f=word[-1]  
  19. print "f is: "+f # The last elements of word.  
  20. g=word[-4:-2]  
  21. print "g is: "+g # index 3 and 4 elements of word.  
  22. h=word[-2:]  
  23. print "h is: "+h # The last two elements.  
  24. i=word[:-2]  
  25. print "i is: "+i # Everything except the last two characters  
  26. l=len(word)  
  27. print "Length of word is: "+ str(l)  
  28. 請(qǐng)注意ASCII和UNICODE字符串的區(qū)別:  
  29. print "Input your Chinese name:"  
  30. s=raw_input("Press enter to be continued");  
  31. print "Your name is : " +s;  
  32. l=len(s)  
  33. print "Length of your Chinese name in asc codes is:"+str(l);  
  34. a=unicode(s,"GBK")  
  35. l=len(a)  
  36. print "I'm sorry we should use unicode char!Characters number of your Chinese \  
  37. name in unicode is:"+str(l); 

對(duì)比JavaPython入門教程的實(shí)現(xiàn)更為簡(jiǎn)潔,你編寫的時(shí)間更快.你不需要寫main函數(shù),并且這個(gè)程序保存之后可以直接運(yùn)行.另外,和Java一樣,Python也是跨平臺(tái)的。有經(jīng)驗(yàn)的C/Java程序員可能會(huì)爭(zhēng)論說用C/Java寫會(huì)比Python寫得快.這個(gè)觀點(diǎn)見仁見智.我的想法是當(dāng)你同時(shí)掌握J(rèn)ava和Python之后,你會(huì)發(fā)現(xiàn)用Python寫這類程序的速度會(huì)比Java快上許多。

例如操作本地文件時(shí)你僅需要一行代碼而不需要Java的許多流包裝類.各種語言有其天然的適合的應(yīng)用范圍.用Python處理一些簡(jiǎn)短程序類似與操作系統(tǒng)的交互編程工作最省時(shí)省力。

總結(jié)你會(huì)發(fā)現(xiàn)這個(gè)Python入門教程相當(dāng)?shù)暮?jiǎn)單.許多Python特性在代碼中以隱含方式提出,這些特性包括:Python不需要顯式聲明數(shù)據(jù)類型,關(guān)鍵字說明,字符串函數(shù)的解釋等等。我認(rèn)為一個(gè)熟練的程序員應(yīng)該對(duì)這些概念相當(dāng)了解。#t#

這樣在你擠出寶貴的一小時(shí)閱讀這篇短短的教程之后,你能夠通過已有知識(shí)的遷移類比盡快熟悉Python,然后盡快能用它開始編程。當(dāng)然,1小時(shí)學(xué)會(huì)Python頗有嘩眾取寵之嫌.確切的說,編程語言包括語法和標(biāo)準(zhǔn)庫(kù).語法相當(dāng)于武術(shù)招式,而標(biāo)準(zhǔn)庫(kù)應(yīng)用實(shí)踐經(jīng)驗(yàn)則類似于內(nèi)功,需要長(zhǎng)期鍛煉。

Python學(xué)習(xí)了Java的長(zhǎng)處,提供了大量極方便易用的標(biāo)準(zhǔn)庫(kù)供程序員"拿來主義".(這也是Python成功的原因),在開篇我們看到了Python如何調(diào)用Windows cmd的例子,以后我會(huì)盡量寫上各標(biāo)準(zhǔn)庫(kù)的用法和一些應(yīng)用技巧,讓大家真正掌握Python。


分享名稱:淺讀清澈簡(jiǎn)單的Python入門教程
文章來源:http://m.5511xx.com/article/cdceheo.html