




已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE1PYTHON入門培訓(xùn)演示文件級別公開20111025系統(tǒng)測試部葉華UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE2目錄PYTHON的介紹PYTHON基本使用PYTHON實例參考資料UNITEDINFORMATIONTECHNOLOGYCO,LTDPYTHON的介紹PYTHON與其它語言的區(qū)別PYTHONPKCPYTHON是動態(tài)編譯語言,C是靜態(tài)編輯語言。C中內(nèi)容管理是由開發(fā)者管理,PYTHON中內(nèi)存問題由PYTHON解釋器負責(zé)。PYTHON有很多庫文件。C語言中對于混雜數(shù)組(PYTHON中得列表)和哈希表(PYTHON中得字典)還沒有想要的標(biāo)準(zhǔn)庫。PYTHON不能用來寫內(nèi)核。借助PYTHON語言提供的API,使用C或者C來對PYTHON進行功能性擴展PYTHONPKJAVAPYTHON是動態(tài)編譯語言,JAVA是靜態(tài)編輯語言。PYTHON支持面向?qū)ο蟆狈指糇⑨尫?,注釋多行使用DOCSTRING變量無需類型定義可進行函數(shù)式編程(FP)PYTHON3X的變遷UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE9PYTHON的介紹版本本講義約定使用PYTHON2X版本3X版本由于庫沒有跟上改進,暫時不推薦使用UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE10PYTHON的介紹安裝PYTHONLINUX用戶下載PYTHON包,并安裝TARZXFPYTHON27TARGZCDPYTHON27/CONFIGUREMAKE將兩個語句連接在一行中。5將代碼塊的頭和體分開。6語句用縮進的方式體現(xiàn)。7不同縮進度分割不同的代碼塊。8PYTHON文件以模塊的形式組織。UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE16PYTHON的基本使用字符串賦值STR1“ABCDEFG”STR21234567操作PRINTSTR10輸出第一個元素PRINTSTR115輸出14索引的元素LENSTR1輸入字符串長度FORCHARINSTR1FOR遍歷字符串PRINTCHARWHILEINDEXABIN(NOTIN)“ABCD”成員操作符判斷PRINTSTR11提示字符串類型是不可以改變的,如果你想要改變一個字符竄就必須通過闖進一個新串的方法。即你不能只改變一個字符串的一個字符或一個字串。序列類型操作符對象NOTIN序列成員關(guān)系操作符SEQ1SEQ2連接操作符()SEQ1SEQ2重復(fù)操作符()SEQ1NM切片操作UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE17PYTHON的基本使用列表(LIST)賦值A(chǔ)10,11,12,13元素為整數(shù)B“RED”,”BLUE”,”GREEN”元素為字符串C定義空列表EAB兩個列表相加操作NUMBER0,1,2,3;NUMBER2“A”,”B”定義列表NUMBER13某一部分元素LENNUMBER統(tǒng)計列表長度XNUMBER0賦值第一個元素NUMBER068修改元素值NUMBERAPPEND4追加元素NUMBERINSERT3,5插入元素INSERT(索引位置,插入元素值)NUMBEREXTENDNUMBER2合并NUMBERNUMBER列NUMBERPOP0刪除第一個值DELNUMBER1刪除元素列表一組任意類型的值,按照一定順序組合而成的。組成列表的值叫做組員。每個元素被標(biāo)識一個索引,索引從0開始。UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE18PYTHON的基本使用列表(LIST)RANGE函數(shù)RANGE(1,5)返回一個整數(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不可取代序列中的任意一個元素,因為它是只讀不可變更UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE20PYTHON的基本使用字典DICT賦值A(chǔ)定義空字典BX3,Y4CUID105,LOGINBEAZLEY,NAMEDAVIDBEAZLEY操作UCUID根據(jù)索引讀取元素值CSHELL“/BIN/SH”重定義COPYCCOPY拷貝LENC字典元素量CCLEAN清空字典UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE21PYTHON的基本使用條件語句IFELSEIFELIF語句IFY0PRINT“Y0”ELIFY0PRINT“Y0”ELSEPRINT“YAANDBCPRINT“BISSTILLBETWEENAANDC”UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE22PYTHON的基本使用循環(huán)語句WHILE語句IMPORTTIMEI5WHILEIPRINT“HELLOWORLDS”ITIMESLEEP1II1FOR語句遍歷序列的元素FORIIN3,4,10,25PRINTI字符串輸出FORCIN“HELLOWORLD“PRINTCUNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE23PYTHON的基本使用控制流終止CONTINUECONTINUE語句被用來告訴PYTHON跳過當(dāng)前循環(huán)塊中的剩余語句,然后繼續(xù)進行下一輪循環(huán)BREAKBREAK語句是用來終止循環(huán)語句的FORIINRANGE1,5PRINTIIFI4PRINT“OVERTHETEST”BREAKELSEPRINT“TESTFORCONTINUECOMMAND1”CONTINUEPRINT“TESTFORCONTINUECOMMAND2”UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE24PYTHON的基本使用函數(shù)DEF語句DEFARG1,ARG2DEFADDP1,P2PRINTP1,”,P2“”,P1P2ADD1,2123返回多個值RETURN返回函數(shù)值,如果沒有RETURN語句,返回返回值為NONE。DEFDIVIDEA,BQA/BRAQBRETURNQ,RX,YDIVIDE42,5X8,Y2UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE25PYTHON的基本使用模塊程序可分成好幾個模塊一個PY文件就是一個模塊;目錄下面增加_INIT_PY也是NUMBERSPYDEFDIVIDEA,BQA/BRAQBRETURNQ,RDEFGCDX,YGYWHILEX0GXXYXYGRETURNGIMPORT語句IMPORTNUMBERSX,YNUMBERSDIVIDE42,5NNUMBERSGCD7291823,5683UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE26PYTHON的基本使用異常處理TRY語句TRYFOPEN“FOO“EXCEPTIOERRORPRINT“COULDNTOPENFOOSORRY“RAISE語句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ù)格式化的輸入使用來格式化字符串FORIINRANGE0,10FWRITE“2TIMESDDN“I,2IPAGE27UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE28PYTHON實例例子1PYTHON語言開發(fā)腳本程序例子2PYTHON支持多平臺例子3多模塊PYTHON語言開發(fā)腳本程序UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE29其他類和對象,面向?qū)ο缶幊蘌YTHON的標(biāo)準(zhǔn)庫與第三方庫UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE30PYTHON參考資料PYTHON中文社區(qū)HTTP/PYTHONCN/PYTHON官方網(wǎng)站
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 邊緣計算環(huán)境下圖像壓縮技術(shù)研究-洞察闡釋
- 超分子自組裝的環(huán)境調(diào)控研究-洞察闡釋
- 運動與腸道菌群互作的健康效應(yīng)-洞察闡釋
- 城市數(shù)據(jù)驅(qū)動決策機制-洞察闡釋
- 2025七年級數(shù)學(xué)上冊第二章有理數(shù)的運算歸納復(fù)習(xí)作業(yè)課件新版新人教版
- 2025年山西省中考數(shù)學(xué)試題(原卷版)
- 2025屆山東省牟平一中化學(xué)高二下期末聯(lián)考試題含解析
- 2025年全國計算機技術(shù)考試題及答案
- 2025年巖土工程師地基處理知識點練習(xí)
- 老舊小區(qū)改造工程管理方案
- 出租房退房協(xié)議(通用5篇)
- 婚前醫(yī)學(xué)檢查證明(含存根)
- 防靜電手環(huán)測試指導(dǎo)書
- GB/T 19806-2005塑料管材和管件聚乙烯電熔組件的擠壓剝離試驗
- 社區(qū)工作者招聘考試筆試題庫大全(含答案詳解)
- 碼頭承包經(jīng)營合同
- DB37T2367-2022《回彈法檢測砌筑砂漿抗壓強度技術(shù)規(guī)程》
- 對生活飲用水的衛(wèi)生監(jiān)督
- 2022江蘇省中央財政補貼型奶牛養(yǎng)殖保險條款
- 樂山市口腔醫(yī)院門診牙科診所醫(yī)療機構(gòu)企業(yè)地址名單目錄
- WTO世界貿(mào)易組織概論期末復(fù)習(xí)題
評論
0/150
提交評論