已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE1PYTHON入門培訓演示文件級別公開20111025系統(tǒng)測試部葉華UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE2今天能學到SECURECRT和SECUREFX的使用LINUX的一小部分基本操作PYTHON基本知識文本文件字段抽取實例UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE3目錄PYTHON的介紹PYTHON基本使用PYTHON實例參考資料UNITEDINFORMATIONTECHNOLOGYCO,LTDPYTHON的介紹PYTHON與其它語言的區(qū)別PYTHONPKCPYTHON是動態(tài)編譯語言,C是靜態(tài)編輯語言。C中內(nèi)容管理是由開發(fā)者管理,PYTHON中內(nèi)存問題由PYTHON解釋器負責。PYTHON有很多庫文件。C語言中對于混雜數(shù)組(PYTHON中得列表)和哈希表(PYTHON中得字典)還沒有想要的標準庫。PYTHON不能用來寫內(nèi)核。借助PYTHON語言提供的API,使用C或者C來對PYTHON進行功能性擴展PYTHONPKJAVAPYTHON是動態(tài)編譯語言,JAVA是靜態(tài)編輯語言。PYTHON支持面向對象”分隔注釋符是,注釋多行使用DOCSTRING變量無需類型定義可進行函數(shù)式編程(FP)PYTHON3X的變遷UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE10PYTHON的介紹版本本講義約定使用PYTHON2X版本3X版本由于庫沒有跟上改進,暫時不推薦使用UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE11PYTHON的介紹安裝PYTHONLINUX用戶下載PYTHON包,并安裝TARZXFPYTHON27TARGZCDPYTHON27/CONFIGUREMAKE將兩個語句連接在一行中。5將代碼塊的頭和體分開。6語句用縮進的方式體現(xiàn)。7不同縮進度分割不同的代碼塊。8PYTHON文件以模塊的形式組織。UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE17PYTHON的基本使用字符串賦值STR1“ABCDEFG”STR21234567STR3HELLO“HELLO”TEST”STR4W5操作PRINTSTR10輸出第一個元素PRINTSTR115輸出14索引的元素LENSTR1輸入字符串長度FORCHARINSTR1FOR遍歷字符串PRINTCHARWHILEINDEXABIN(NOTIN)“ABCD”成員操作符判斷PRINTSTR11提示字符串類型是不可以改變的,如果你想要改變一個字符竄就必須通過闖進一個新串的方法。即你不能只改變一個字符串的一個字符或一個字串。序列類型操作符對象NOTIN序列成員關系操作符SEQ1SEQ2連接操作符()SEQ1SEQ2重復操作符()SEQ1NM切片操作字符串可以利用操作符進行連接操作,用進行任意次連接操作UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE18PYTHON的基本使用列表(LIST)賦值A10,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刪除元素列表一組任意類型的值,按照一定順序組合而成的。組成列表的值叫做組員。每個元素被標識一個索引,索引從0開始。UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE19PYTHON的基本使用列表(LIST)RANGE函數(shù)RANGE(1,5)返回一個整數(shù)列表RANGE1,10,2RANGESTART,END,STEP操作FORIINRANGE1,5PRINTIFORIINRANGE1,10,2PRINTIUNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE20PYTHON的基本使用序列賦值F2,3,4,5整數(shù)序列G,空序列H2,3,4,10,11,12多維列表操作XF1將F1的元素值賦值X3YF13獲得索引為1,2的元素ZH11二維數(shù)組看待Z4特色L與LIST類似,最大的不同序列是一種只讀且不可變更的數(shù)據(jù)結構L不可取代序列中的任意一個元素,因為它是只讀不可變更UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE21PYTHON的基本使用字典DICT賦值A定義空字典BX3,Y4CUID105,LOGINBEAZLEY,NAMEDAVIDBEAZLEY操作UCUID根據(jù)索引讀取元素值CSHELL“/BIN/SH”重定義COPYCCOPY拷貝LENC字典元素量CCLEAN清空字典CCLEAR清空字典UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE22PYTHON的基本使用條件語句IFELSEIFELIF語句IFY0PRINT“Y0”ELIFY0PRINT“Y0”ELSEPRINT“YAANDBCPRINT“BISSTILLBETWEENAANDC”UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE23PYTHON的基本使用循環(huán)語句WHILE語句IMPORTTIMEI5WHILEIPRINT“HELLOWORLDS”ITIMESLEEP1II1FOR語句遍歷序列的元素FORIIN3,4,10,25PRINTI字符串輸出FORCIN“HELLOWORLD“PRINTCPYTHON的FOR語句和C或PASCAL中的FOR語句有所區(qū)別并不是遍歷遞增數(shù)列(PASCAL,也不是給出步長和結束條件進行循環(huán)(C),而是按元素在序列中出現(xiàn)的順序遍歷序列元素。如ACAT,WINDOW,DEFENESTRATEFORXINAPRINTX,LENX如果要達到C或者PASCAL語言的循環(huán)的效果,必須借助RANGE函數(shù)FORIINRANGE0,100,2PRINTIRANGE函數(shù)原型如下RANGESTART,END,STEPUNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE24PYTHON的基本使用控制流終止CONTINUECONTINUE語句被用來告訴PYTHON跳過當前循環(huán)塊中的剩余語句,然后繼續(xù)進行下一輪循環(huán)BREAKBREAK語句是用來終止循環(huán)語句的FORIINRANGE1,5PRINTIIFI4PRINT“OVERTHETEST”BREAKELSEPRINT“TESTFORCONTINUECOMMAND1”CONTINUEPRINT“TESTFORCONTINUECOMMAND2”UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE25PYTHON的基本使用函數(shù)DEF語句DEFARG1,ARG2DEFADDP1,P2PRINTP1,”,P2“”,P1P2ADD1,2123返回多個值RETURN返回函數(shù)值,如果沒有RETURN語句,返回返回值為NONE。DEFDIVIDEA,BQA/BRAQBRETURNQ,RX,YDIVIDE42,5X8,Y2UNITEDINFORMATIONTECHNOLOGYCO,LTD文件讀寫OPEN函數(shù)FOPEN“FOO”,“W”寫方式打開文件GOPEN“BAR”,“R”只讀方式打開文件FCLOSE關閉文件文件的讀取/寫入FWRITE“HELLOWORLD“BUFFGREAD讀取文件所有數(shù)據(jù)LINEGREADLINE讀一行數(shù)據(jù)LINESGREADLINES以列表的方法返回文件所有數(shù)據(jù)格式化的輸入使用來格式化字符串FORIINRANGE0,10FWRITE“2TIMESDDN“I,2IPAGE26UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE27PYTHON的基本使用模塊程序可分成好幾個模塊一個PY文件就是一個模塊;目錄下面增加_INIT_PY也是NUMBERSPYDEFDIVIDEA,BQA/BRAQBRETURNQ,RDEFGCDX,YGYWHILEX0GXXYXYGRETURNGIMPORT語句IMPORTNUMBERSX,YNUMBERSDIVIDE42,5NNUMBERSGCD7291823,5683UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE28PYTHON的基本使用異常處理TRY語句TRYFOPEN“FOO“EXCEPTIOERRORPRINT“COULDNTOPENFOOSORRY“RAISE語句DEFFACTORIALNIFNFACTORIAL1TRACEBACKINNERMOSTLASTFILE“,LINE1,INFILE“,LINE3,INFACTORIALVALUEERROREXPECTEDNONNEGATIVENUMBERUNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE29PYTHON實例例子1PYTHON語言開發(fā)文本文件字段抽取腳本LINUX命令CD123進入123目錄CP123TXT/TMP/復制當前目錄的123TXT文件到/TMP目錄下PWD用戶當前所在目錄CHMODXTESTPY賦予TESTPY有可執(zhí)行權限了解需求從一個CDR文件中,抽取出部分字段,生成另外一個文件。思路打開文件讀取文件,SPLIT,抽取需要的字段寫入文件關閉文件UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE30其他類和對象,面向對象編程PYTHON的標準庫與第三方庫UNITEDINFORMATIONTECHNOLOGYCO,LTDPAGE31PYTHON參考資料PYTHON
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026屆黑龍江哈爾濱市第六中學高一生物第二學期期末教學質量檢測試題含解析
- 2025年安徽霍邱縣事業(yè)單位考試及答案
- 2025年遼寧省事業(yè)單位轉變考試及答案
- 2025年第一批美團筆試及答案
- 2025年中國人民大學教資筆試及答案
- 2024年遷西縣招教考試備考題庫含答案解析(奪冠)
- 2025年四川汽車職業(yè)技術學院馬克思主義基本原理概論期末考試模擬題及答案解析(必刷)
- 2025年阿勒泰職業(yè)技術學院單招職業(yè)適應性考試題庫帶答案解析
- 2025年門源縣招教考試備考題庫及答案解析(必刷)
- 2025年華寧縣幼兒園教師招教考試備考題庫帶答案解析
- 基于區(qū)域對比的地理綜合思維培養(yǎng)-以澳大利亞和巴西人口分布專題復習課設計(湘教版·八年級)
- 2025年高考(海南卷)歷史真題(學生版+解析版)
- 2026河北石家莊技師學院選聘事業(yè)單位工作人員36人備考考試試題附答案解析
- NB-SH-T 0945-2017 合成有機酯型電氣絕緣液 含2025年第1號修改單
- 企業(yè)培訓課程需求調(diào)查問卷模板
- 2026屆福州第三中學數(shù)學高二上期末檢測模擬試題含解析
- 2026年細胞治療 免疫性疾病治療項目商業(yè)計劃書
- (一模)鄭州市2026年高中畢業(yè)年級(高三)第一次質量預測數(shù)學試卷(含答案及解析)
- NBT 11898-2025《綠色電力消費評價技術規(guī)范》
- 2026年總經(jīng)理工作計劃
- 四年級數(shù)學(三位數(shù)乘兩位數(shù))計算題專項練習及答案
評論
0/150
提交評論