python入門培訓(xùn)演示_第1頁(yè)
python入門培訓(xùn)演示_第2頁(yè)
python入門培訓(xùn)演示_第3頁(yè)
python入門培訓(xùn)演示_第4頁(yè)
python入門培訓(xùn)演示_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE1PYTHON入門培訓(xùn)演示文件級(jí)別公開20111025系統(tǒng)測(cè)試部葉華UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE2目錄PYTHON的介紹PYTHON基本使用PYTHON實(shí)例參考資料UNITEDINFORMATIONTECHNOLOGYCO,LTDPYTHON的介紹PYTHON與其它語(yǔ)言的區(qū)別PYTHONPKCPYTHON是動(dòng)態(tài)編譯語(yǔ)言,C是靜態(tài)編輯語(yǔ)言。C中內(nèi)容管理是由開發(fā)者管理,PYTHON中內(nèi)存問題由PYTHON解釋器負(fù)責(zé)。PYTHON有很多庫(kù)文件。C語(yǔ)言中對(duì)于混雜數(shù)組(PYTHON中得列表)和哈希表(PYTHON中得字典)還沒有想要的標(biāo)準(zhǔn)庫(kù)。PYTHON不能用來(lái)寫內(nèi)核。借助PYTHON語(yǔ)言提供的API,使用C或者C來(lái)對(duì)PYTHON進(jìn)行功能性擴(kuò)展PYTHONPKJAVAPYTHON是動(dòng)態(tài)編譯語(yǔ)言,JAVA是靜態(tài)編輯語(yǔ)言。PYTHON支持面向?qū)ο蟆狈指糇⑨尫?,注釋多行使用DOCSTRING變量無(wú)需類型定義可進(jìn)行函數(shù)式編程(FP)PYTHON3X的變遷UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE9PYTHON的介紹版本本講義約定使用PYTHON2X版本3X版本由于庫(kù)沒有跟上改進(jìn),暫時(shí)不推薦使用UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE10PYTHON的介紹安裝PYTHONLINUX用戶下載PYTHON包,并安裝TARZXFPYTHON27TARGZCDPYTHON27/CONFIGUREMAKE將兩個(gè)語(yǔ)句連接在一行中。5將代碼塊的頭和體分開。6語(yǔ)句用縮進(jìn)的方式體現(xiàn)。7不同縮進(jìn)度分割不同的代碼塊。8PYTHON文件以模塊的形式組織。UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE16PYTHON的基本使用字符串賦值STR1“ABCDEFG”STR21234567操作PRINTSTR10輸出第一個(gè)元素PRINTSTR115輸出14索引的元素LENSTR1輸入字符串長(zhǎng)度FORCHARINSTR1FOR遍歷字符串PRINTCHARWHILEINDEXABIN(NOTIN)“ABCD”成員操作符判斷PRINTSTR11提示字符串類型是不可以改變的,如果你想要改變一個(gè)字符竄就必須通過(guò)闖進(jìn)一個(gè)新串的方法。即你不能只改變一個(gè)字符串的一個(gè)字符或一個(gè)字串。序列類型操作符對(duì)象NOTIN序列成員關(guān)系操作符SEQ1SEQ2連接操作符()SEQ1SEQ2重復(fù)操作符()SEQ1NM切片操作UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE17PYTHON的基本使用列表(LIST)賦值A(chǔ)10,11,12,13元素為整數(shù)B“RED”,”BLUE”,”GREEN”元素為字符串C定義空列表EAB兩個(gè)列表相加操作NUMBER0,1,2,3;NUMBER2“A”,”B”定義列表NUMBER13某一部分元素LENNUMBER統(tǒng)計(jì)列表長(zhǎng)度XNUMBER0賦值第一個(gè)元素NUMBER068修改元素值NUMBERAPPEND4追加元素NUMBERINSERT3,5插入元素INSERT(索引位置,插入元素值)NUMBEREXTENDNUMBER2合并NUMBERNUMBER列NUMBERPOP0刪除第一個(gè)值DELNUMBER1刪除元素列表一組任意類型的值,按照一定順序組合而成的。組成列表的值叫做組員。每個(gè)元素被標(biāo)識(shí)一個(gè)索引,索引從0開始。UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE18PYTHON的基本使用列表(LIST)RANGE函數(shù)RANGE(1,5)返回一個(gè)整數(shù)列表操作FORIINRANGE1,5PRINTIUNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE19PYTHON的基本使用序列賦值F2,3,4,5整數(shù)序列G,空序列H2,3,4,10,11,12多維列表操作XF1將F1的元素值賦值X3YF13獲得索引為1,2的元素ZH11二維數(shù)組看待Z4特色L與LIST類似,最大的不同序列是一種只讀且不可變更的數(shù)據(jù)結(jié)構(gòu)L不可取代序列中的任意一個(gè)元素,因?yàn)樗侵蛔x不可變更UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE20PYTHON的基本使用字典DICT賦值A(chǔ)定義空字典BX3,Y4CUID105,LOGINBEAZLEY,NAMEDAVIDBEAZLEY操作UCUID根據(jù)索引讀取元素值CSHELL“/BIN/SH”重定義COPYCCOPY拷貝LENC字典元素量CCLEAN清空字典UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE21PYTHON的基本使用條件語(yǔ)句IFELSEIFELIF語(yǔ)句IFY0PRINT“Y0”ELIFY0PRINT“Y0”ELSEPRINT“YAANDBCPRINT“BISSTILLBETWEENAANDC”UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE22PYTHON的基本使用循環(huán)語(yǔ)句WHILE語(yǔ)句IMPORTTIMEI5WHILEIPRINT“HELLOWORLDS”ITIMESLEEP1II1FOR語(yǔ)句遍歷序列的元素FORIIN3,4,10,25PRINTI字符串輸出FORCIN“HELLOWORLD“PRINTCUNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE23PYTHON的基本使用控制流終止CONTINUECONTINUE語(yǔ)句被用來(lái)告訴PYTHON跳過(guò)當(dāng)前循環(huán)塊中的剩余語(yǔ)句,然后繼續(xù)進(jìn)行下一輪循環(huán)BREAKBREAK語(yǔ)句是用來(lái)終止循環(huán)語(yǔ)句的FORIINRANGE1,5PRINTIIFI4PRINT“OVERTHETEST”BREAKELSEPRINT“TESTFORCONTINUECOMMAND1”CONTINUEPRINT“TESTFORCONTINUECOMMAND2”UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE24PYTHON的基本使用函數(shù)DEF語(yǔ)句DEFARG1,ARG2DEFADDP1,P2PRINTP1,”,P2“”,P1P2ADD1,2123返回多個(gè)值RETURN返回函數(shù)值,如果沒有RETURN語(yǔ)句,返回返回值為NONE。DEFDIVIDEA,BQA/BRAQBRETURNQ,RX,YDIVIDE42,5X8,Y2UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE25PYTHON的基本使用模塊程序可分成好幾個(gè)模塊一個(gè)PY文件就是一個(gè)模塊;目錄下面增加_INIT_PY也是NUMBERSPYDEFDIVIDEA,BQA/BRAQBRETURNQ,RDEFGCDX,YGYWHILEX0GXXYXYGRETURNGIMPORT語(yǔ)句IMPORTNUMBERSX,YNUMBERSDIVIDE42,5NNUMBERSGCD7291823,5683UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE26PYTHON的基本使用異常處理TRY語(yǔ)句TRYFOPEN“FOO“EXCEPTIOERRORPRINT“COULDNTOPENFOOSORRY“RAISE語(yǔ)句DEFFACTORIALNIFNFACTORIAL1TRACEBACKINNERMOSTLASTFILE“,LINE1,INFILE“,LINE3,INFACTORIALVALUEERROREXPECTEDNONNEGATIVENUMBERUNITEDINFORMATIONTECHNOLOGYCO,LTD文件讀寫OPEN函數(shù)FOPEN“FOO”,“W”寫方式打開文件GOPEN“BAR”,“R”只讀方式打開文件FCLOSE關(guān)閉文件文件的讀取/寫入FWRITE“HELLOWORLD“BUFFGREAD讀取文件所有數(shù)據(jù)LINEGREADLINE讀一行數(shù)據(jù)LINESGREADLINES以列表的方法返回文件所有數(shù)據(jù)格式化的輸入使用來(lái)格式化字符串FORIINRANGE0,10FWRITE“2TIMESDDN“I,2IPAGE27UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE28PYTHON實(shí)例例子1PYTHON語(yǔ)言開發(fā)腳本程序例子2PYTHON支持多平臺(tái)例子3多模塊PYTHON語(yǔ)言開發(fā)腳本程序UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE29其他類和對(duì)象,面向?qū)ο缶幊蘌YTHON的標(biāo)準(zhǔn)庫(kù)與第三方庫(kù)UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE30PYTHON參考資料PYTHON中文社區(qū)HTTP/PYTHONCN/PYTHON官方網(wǎng)站

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論