版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
——環(huán)境搭建和運(yùn)行程序e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC《項(xiàng)目一》知識技能樹2341Contents目錄Python簡介安裝Python運(yùn)行環(huán)境安裝Python開發(fā)工具編寫編寫和運(yùn)行程序e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC5Python語法基礎(chǔ)e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC1Python簡介1.1Python語言e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACPython是一種高級編程語言,是由荷蘭數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究學(xué)會的Guido于1990年代初設(shè)計(jì)開發(fā)。據(jù)說他在1989年圣誕節(jié)期間,為了打發(fā)無聊的圣誕節(jié)而編寫的了Python編程語言。GuidovanRossum(吉多·范羅蘇姆,網(wǎng)絡(luò)簡稱為“鬼叔”,1956—)1.2
Python的不同版本e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACPython分為2個(gè)大的版本:一個(gè)是Python2,一個(gè)是Python3。Python2是早期版本(常見的是Python2.7),官方已經(jīng)停止維護(hù)。目前的Python項(xiàng)目基本用Python3完成,Python3和Python2有很多不兼容的地方?,F(xiàn)在一般都推薦Python3版本。1.3Python語言的特點(diǎn)e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC(1)簡單易學(xué)(2)開放源碼(3)解釋性語言(4)移植性強(qiáng)(5)功能強(qiáng)大(6)資源豐富Python的優(yōu)點(diǎn):Python的缺點(diǎn):(1)運(yùn)行速度慢(2)加密相對困難e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC2安裝Python運(yùn)行環(huán)境2.1Python的開發(fā)工具e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACJupyterNotebookJupyterLabPycharm2.2
安裝Python運(yùn)行環(huán)境e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC(1)進(jìn)入官網(wǎng)(2)下載安裝文件2.2安裝Python運(yùn)行環(huán)境e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC(3)啟動(dòng)安裝程序選擇自定義安裝選擇添加路徑到環(huán)境變量2.2安裝Python運(yùn)行環(huán)境e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC特性選擇高級選項(xiàng)(4)設(shè)置高級選項(xiàng)2.2安裝Python運(yùn)行環(huán)境e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC(5)完成安裝
安裝完成2.2安裝Python運(yùn)行環(huán)境e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC(5)安裝測試測試Python安裝是否成功右擊windows10左下角,通過
“在這里輸入你要搜索的內(nèi)容”輸入框輸入“cmd”進(jìn)入命令行界面,并在閃爍的光標(biāo)處輸入“python”(只輸入括號里面的字符)并回車,看到有“Python3.8.7…”字樣表示安裝成功。
e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC3安裝Python開發(fā)工具3.1
安裝開發(fā)工具——pycharme7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC1.啟動(dòng)安裝程序進(jìn)入官網(wǎng)。官網(wǎng)/。下載安裝包。點(diǎn)擊頂部“DeveloperTools”,在彈出的界面中“PyCharm”進(jìn)入下載頁面,選擇“download”按鈕,開啟下載過程。執(zhí)行安裝。雙擊下載的安裝文件進(jìn)行安裝。3.1
安裝開發(fā)工具——pycharme7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC2.指定安裝路徑在“chooseinstalllocation”(安裝位置)界面,可以選擇自己的安裝位置,建議默認(rèn)位置安裝,繼續(xù)點(diǎn)擊“Next”進(jìn)入下一步;
3.1
安裝開發(fā)工具——pyCharme7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC3.完成安裝在“InstallationOptions”(安裝選項(xiàng)界面),選中所有項(xiàng)目(包括:創(chuàng)建桌面圖標(biāo),開始菜單項(xiàng),設(shè)置安裝路徑到系統(tǒng)環(huán)境變量,綁定.py擴(kuò)展名雙擊可以用PyCharm打開等),點(diǎn)擊“Next”完成安裝
。
安裝完后,提示“CompletingPyCharmsetup”,并提示重新啟動(dòng)系統(tǒng),點(diǎn)擊“Finish”重新啟動(dòng)系統(tǒng)即完成安裝。3.1
安裝開發(fā)工具——pyCharme7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC4.界面漢化漢化的方式是:點(diǎn)擊Pycharm的“File”
“Setting”菜單,打開配置界面后,按照如下順序操作:在界面左側(cè)點(diǎn)擊“Plugins”;點(diǎn)擊右側(cè)上方“2”處的MarketPlace;在“3”搜索框中輸入“Chinese”并回車;在下方出現(xiàn)的插件列表中選擇“Chinese(Simplified)LanguagePack…”;點(diǎn)擊右上方出現(xiàn)的“install”安裝插件;安裝完成后會提示重新啟動(dòng)Pycharm,點(diǎn)擊確認(rèn)即可。重新啟動(dòng)后,PyCharm會自動(dòng)變成中文界面。注意!自帶漢化只支持2020及以后版本e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC4編寫和運(yùn)行Python程序4.1
交互式編程e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC所謂交互式編程,就是利用操作系統(tǒng)的控制臺,一句句輸入代碼并執(zhí)行。具體的過程如下:進(jìn)入windows的控制臺。方法是在Windows的開始按鈕中找到搜索,并輸入cmd并回車后即可進(jìn)入;在Widows的控制臺提示符中輸入Python;在“>>>”提示符后面輸入Python代碼,每輸入一行按回車,代碼會自動(dòng)執(zhí)行;這里顯示的是Mac環(huán)境4.2
IDE環(huán)境下編程e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACIDE(IntegratedDevelopmentEnvironment,基礎(chǔ)開發(fā)環(huán)境),就是提供創(chuàng)建項(xiàng)目、編寫代碼、運(yùn)行和調(diào)試代碼的一體化開發(fā)工具。Python的集成化開發(fā)工具包括:Pycharm、Vscode、Jupyter(web版本)等等。啟動(dòng)Pycharm軟件。雙擊桌面的PyCharm圖標(biāo)即可啟動(dòng)PyCharm軟件;創(chuàng)建項(xiàng)目。啟動(dòng)PyCharm后,點(diǎn)擊啟動(dòng)界面中的“NewProject”創(chuàng)建新項(xiàng)目,在新出現(xiàn)的窗口中,直接點(diǎn)擊“Create”按鈕即可創(chuàng)建新項(xiàng)目4.2IDE環(huán)境下編程e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC指定Python運(yùn)行環(huán)境。按照右面的界面,指定Python運(yùn)行環(huán)境。一般是選擇下面的(Previously
Configured
Interpreter,即已經(jīng)配置好的解析器,也就是Python的運(yùn)行環(huán)境)。選擇好Python的運(yùn)行環(huán)境后和設(shè)置好項(xiàng)目的保存路徑后,下方的“create”即可點(diǎn)擊,點(diǎn)擊即可創(chuàng)建項(xiàng)目。4.2IDE環(huán)境下編程e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC創(chuàng)建項(xiàng)目文件在項(xiàng)目文件夾的左上角,右擊剛剛創(chuàng)建的項(xiàng)目并選擇“new”
“PythonFile”菜單,在新出現(xiàn)的窗口中輸入Python文件名稱,如“myProgram”(無需輸入擴(kuò)展名.py),按回車即可創(chuàng)建空的python腳本文件;4.2IDE環(huán)境下編程e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC編寫代碼編寫程序代碼。在剛剛創(chuàng)建的Python文件中輸入如下代碼(注意縮進(jìn)不能省略):print("HelloPython!")運(yùn)行程序運(yùn)行程序。在左側(cè)項(xiàng)目文件列表中,右擊新創(chuàng)建的Python文件“myProgram.py”,在出現(xiàn)的菜單中選擇“RunmyProgram”即可運(yùn)行該程序,會在Pycharm的底部輸出"HelloPython"。e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC5Python基本語法規(guī)范5.1代碼縮進(jìn)e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACPython與其他語言最大的區(qū)別就是不使用大括號{}來控制類、函數(shù)以及其它邏輯判斷,而用縮進(jìn)來控制。Python語法要求,程序代碼中遇到冒號(:),則其下的語句必須縮進(jìn)。Python語法允許不同位置的冒號后面的縮進(jìn)空格數(shù)量可以不同,但是同一個(gè)冒號所有代碼塊語句必須包含相同數(shù)量的縮進(jìn)空格,即同級別代碼必須嚴(yán)格對齊,否則程序無法執(zhí)行。5.2標(biāo)識符規(guī)范e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC用于定義函數(shù)、模塊、類、變量等的名詞叫標(biāo)識符,標(biāo)識符有兩種,一種是編程語言已經(jīng)定義好的(即內(nèi)置的),叫關(guān)鍵字(Keyword),也叫保留字,另一種是編程人員自定義的,一般叫自定義標(biāo)識符(很多語言中簡稱為標(biāo)識符)。在Python里,編程人員自定義標(biāo)識符(這里簡稱為標(biāo)識符)在命名規(guī)則上遵循以下原則:Python中的保留字標(biāo)識符只能由字母、數(shù)字和下劃線組成,且首字母必須是字母或下劃線;標(biāo)識符是區(qū)分大小寫的。例如,下面3個(gè)變量是完全獨(dú)立的、毫無關(guān)系的3個(gè)獨(dú)立個(gè)體。標(biāo)識符不能與關(guān)鍵字重名。
Python中以下劃線開頭的標(biāo)識符有特殊意義,一般應(yīng)避免定義類似標(biāo)識符。5.3代碼注釋e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC注釋是程序的說明,不屬于程序的功能,運(yùn)行時(shí)不會執(zhí)行。Python中支持兩種注釋:即單行注釋,單行注釋是以#開頭一直到行末;多行注釋,多行注釋用成對的三引號(''')或(""")包圍的任意字符串。
5.4跨行語句和空語句e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACPython中,當(dāng)一行比較長時(shí),可以使用反斜杠(\)將一行的語句分為多行,Python也支持在同一行寫多條語句,但語句之間必須用分號隔開。pass語句是一個(gè)空語句,是為了保持程序結(jié)構(gòu)的完整性。Pass語句實(shí)際上是一個(gè)占位符。它經(jīng)常被用在函數(shù)定義、循環(huán)結(jié)構(gòu)、類定義等的功能實(shí)現(xiàn)部分,當(dāng)暫時(shí)不實(shí)現(xiàn),留作后期實(shí)現(xiàn)時(shí)即可用pass語句來占位。THANKYOUe7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC——基本運(yùn)算與簡單數(shù)據(jù)處理e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC《項(xiàng)目二》231Contents目錄Python中的變量和數(shù)據(jù)類型數(shù)據(jù)的輸入與格式化輸出處理數(shù)值型數(shù)據(jù)的運(yùn)算符e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACe7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC1Python中的變量和數(shù)據(jù)類型1.1 變量和賦值e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACPython中的變量用于存放程序中要處理的數(shù)據(jù),它實(shí)際上是計(jì)算機(jī)內(nèi)存單元的別名。變量可以理解為去超市購物的菜籃子,其類型和值在賦值的那一刻被初始化。
num1=100num2=87result=num1+num2num1和num2變量就好比一個(gè)小菜籃子,它們分別存儲的數(shù)據(jù)是100和87。result變量存儲的數(shù)據(jù)是num1和num2這兩個(gè)“菜籃子”中的數(shù)據(jù)累計(jì)之和。1.1變量和賦值在編程語言中,將數(shù)據(jù)放入變量的過程叫做賦值(Assignment)。Python使用等號“=”作為賦值運(yùn)算符,具體格式為:name=valuename
表示變量名;value
表示值,也就是要存儲的數(shù)據(jù)。1.2
變量的命名規(guī)則e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC變量名必須是大小寫英文字母、數(shù)字或下劃線_
的組合,不能用數(shù)字開頭,并且對大小寫敏感關(guān)鍵字不能用于命名變量(31個(gè)),如and、as、assert、break、class、continue、def、del等1.3
變量的類型e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC數(shù)據(jù)類型基本類型整數(shù)浮點(diǎn)數(shù)字符串復(fù)數(shù)布爾類型擴(kuò)展類型列表元組集合字典對象數(shù)據(jù)類型
計(jì)算機(jī)程序能夠處理各種類型的數(shù)據(jù),包括文本、圖形、圖像、音頻、視頻等等。不同類型數(shù)據(jù)在存放到內(nèi)存中需要不同大小的內(nèi)存空間,而且不同數(shù)據(jù)支持的處理方式也不同,這就需要給不同的數(shù)據(jù)賦予不同的類型約束,以便于區(qū)別不同數(shù)據(jù),這就是數(shù)據(jù)類型的意義所在。1.3.1
變量的類型——整數(shù)Python只有一種類型的整數(shù)。Python整數(shù)的取值范圍是無限的,不管多大或者多小的數(shù)字,Python都能輕松處理。當(dāng)所用數(shù)值超過計(jì)算機(jī)自身的計(jì)算能力時(shí),Python會自動(dòng)轉(zhuǎn)用高精度計(jì)算(大數(shù)計(jì)算)方式進(jìn)行處理。在Python中,可以使用多種進(jìn)制來表示整數(shù):包括十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制,不同進(jìn)制之間是可以直接參與運(yùn)算的。1.3.2
變量的類型——浮點(diǎn)數(shù)浮點(diǎn)數(shù)由整數(shù)部分和小數(shù)部分組成。Python中的小數(shù)有兩種書寫形式:十進(jìn)制形式:如34.2,263.548,0.256。
指數(shù)形式:指數(shù)形式寫法為:aEn或aen。a為尾數(shù)部分,是一個(gè)十進(jìn)制數(shù);n為指數(shù)部分,是一個(gè)十進(jìn)制整數(shù);e或E是固定的字符,用于分割尾數(shù)部分和指數(shù)部分。結(jié)果應(yīng)該是0.14,為什么是0.1399999999小數(shù)在計(jì)算機(jī)內(nèi)存中是以二進(jìn)制形式存儲的,小數(shù)點(diǎn)后面的部分在轉(zhuǎn)換成二進(jìn)制時(shí)會產(chǎn)生誤差,所以小數(shù)的計(jì)算結(jié)果一般都是不精確的。程序開發(fā)中,永遠(yuǎn)不要直接比較倆浮點(diǎn)數(shù)是否相等。1.3.2
變量的類型——字符串字符串(String),字符串使用界定符包圍,界定符包括雙引號""、單引號''或者三引號(''''''或"""""")。單引號和雙引號中的字符序列必須在一行上,而三引號的字符序列可以分布在連續(xù)的多行上,字符串開始和結(jié)尾使用的引號形式必須是一致的,三種字符串界定符中可以互相包含。【例如】1.3.2
變量的類型——字符串當(dāng)字符串內(nèi)容中出現(xiàn)引號時(shí),必須進(jìn)行轉(zhuǎn)義處理,否則會解析出錯(cuò);處理方案一.用不同引號包圍字符串二.對引號進(jìn)行轉(zhuǎn)義處理在字符串定界符前面加上字母r(或R),那么該字符串將原樣輸出,將不進(jìn)行轉(zhuǎn)義。1.3.2
變量的類型——字符串當(dāng)字符串內(nèi)容中出現(xiàn)引號時(shí),必須進(jìn)行轉(zhuǎn)義處理,否則會解析出錯(cuò);處理方案一.用不同引號包圍字符串二.對引號進(jìn)行轉(zhuǎn)義處理在字符串定界符前面加上字母r(或R),那么該字符串將原樣輸出,將不進(jìn)行轉(zhuǎn)義。1.3.2
變量的類型——布爾型bool類型來表示真(對)或假(錯(cuò))。如常見的5>3比較算式,這個(gè)是正確的,在程序世界里稱之為真(對),使用True來代表;比如4>20比較算式,這個(gè)是錯(cuò)誤的,在程序世界里稱之為假(錯(cuò)),
使用False來代再表。布爾類型還可以當(dāng)做整數(shù)來對待,即True相當(dāng)于整數(shù)值1,F(xiàn)alse相當(dāng)于整數(shù)值0。1.3.3
數(shù)字類型之間的轉(zhuǎn)換基本數(shù)據(jù)類型之間不能直接進(jìn)行運(yùn)算時(shí)需要進(jìn)行類型轉(zhuǎn)換
Python常見類型轉(zhuǎn)換函數(shù)在Python中要獲得某個(gè)數(shù)據(jù)的類型,可以利用函數(shù)type獲得e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC2數(shù)據(jù)的輸入與格式化輸出2.1
數(shù)據(jù)的輸入從鍵盤輸入數(shù)據(jù)需要使用input函數(shù)。格式如下:變量=input("輸入提示信息")input函數(shù)接受從鍵盤輸入的數(shù)據(jù),默認(rèn)是一個(gè)字符串,想獲取其它類型,則需要進(jìn)行類型轉(zhuǎn)換。2.2
數(shù)據(jù)輸出的格式化Python輸出數(shù)據(jù)的格式控制有兩種方式:用%開頭的字符串控制輸出格式;用字符串的format函數(shù)控制格式。【注意】print有一個(gè)end參數(shù),默認(rèn)是“\n"表示輸出后換行,要改變換行方式,只需要改變end參數(shù)的值即可。直接輸出2.2 數(shù)據(jù)輸出的格式化輸出格式:用%引入格式控制“格式說明符”只是一個(gè)占位符,它會被%分隔符后面的表達(dá)式代替e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC3處理數(shù)值型數(shù)據(jù)的運(yùn)算符運(yùn)算符相關(guān)說明+加:兩個(gè)對象相加-減:得到負(fù)數(shù)或一個(gè)數(shù)減去另一個(gè)數(shù)*乘:兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串/除:x除以y%取余:返回除法的余數(shù)**冪:返回x的y次冪
//取整除:返回商的整數(shù)部分3.1
算術(shù)運(yùn)算符算術(shù)運(yùn)算符是處理四則運(yùn)算的符號3.1
算術(shù)運(yùn)算符進(jìn)行數(shù)值運(yùn)算,除可以采用一些基本的算術(shù)運(yùn)算符之外,有時(shí)候直接調(diào)用Python內(nèi)置的函數(shù)進(jìn)行數(shù)值運(yùn)算會更方便。如表所示常用的數(shù)值運(yùn)算函數(shù)表3.2
賦值運(yùn)算符賦值運(yùn)算符用來把賦值表達(dá)式右側(cè)的值傳遞給左側(cè)的變量。最基本的賦值運(yùn)算符是等號“=”(1)“=”和“==”是兩個(gè)不同的運(yùn)算符;(2)“=”還可與其他運(yùn)算符(包括算術(shù)運(yùn)算符、位運(yùn)算符和邏輯運(yùn)算符)相結(jié)合,擴(kuò)展成為功能更加強(qiáng)大的賦值。擴(kuò)展后的賦值運(yùn)算符表3.3
關(guān)系運(yùn)算符關(guān)系運(yùn)算符,用于對常量、變量或表達(dá)式的結(jié)果進(jìn)行大小比較比較運(yùn)算符匯總表運(yùn)算符邏輯表達(dá)式描述and
xandy
布爾“與”,如果x為False,xandy返回False,否則它返回y的計(jì)算值or
xory
布爾“或”,如果x為True,它返回True,否則返回y的計(jì)算值not
notx
布爾“非”,如果x為True,返回False,如果x為False,它返回True
3.4
邏輯運(yùn)算符邏輯運(yùn)算符是對表達(dá)式進(jìn)行“與”、“或”、“非”運(yùn)算。3.4
邏輯運(yùn)算符【例如】3.5
位運(yùn)算符位運(yùn)算符只能用來操作整數(shù)類型,它按照整數(shù)在內(nèi)存中的二進(jìn)制形式進(jìn)行計(jì)算。3.5
位運(yùn)算符運(yùn)算規(guī)則:只有參與&運(yùn)算的兩個(gè)位都為1時(shí),結(jié)果才為1,否則為0。運(yùn)算規(guī)則:只有對應(yīng)位都為0,結(jié)果位才為0,否則為1。2.按位或運(yùn)算(|)1.按位與運(yùn)算(&)3.5
位運(yùn)算符運(yùn)算規(guī)則:如果兩個(gè)相應(yīng)位值不同,則該位結(jié)果為1,否則為0。運(yùn)算規(guī)則:將操作數(shù)對應(yīng)的二進(jìn)制數(shù)按位取反,即將1變?yōu)?,0變?yōu)?。4.按位取反運(yùn)算(~)3.按位異或(^)3.5
位運(yùn)算符運(yùn)算規(guī)則:左邊(高位端)溢出的位被丟棄,右邊(低位端)的空位用0補(bǔ)充,即相當(dāng)于乘以2的n次方。運(yùn)算規(guī)則:右邊(低位端)溢出的位被丟棄,而當(dāng)填充左邊(高位端)的空位時(shí),如果最高位是0(正數(shù)),則左側(cè)空位填入0;如果最高位是1(負(fù)數(shù)),則左側(cè)空位填入1。即除以2的n次方。6.右移位運(yùn)算(>>)5.左移位運(yùn)算(<<)3.5
位運(yùn)算符【實(shí)例】3.6
運(yùn)算符優(yōu)先級運(yùn)算規(guī)則:優(yōu)先級高的運(yùn)算先執(zhí)行,優(yōu)先級低的運(yùn)算后執(zhí)行,同一優(yōu)先級的操作按照從左到右的順序進(jìn)行,括號內(nèi)的先執(zhí)行。【本章小結(jié)】本章主要講解了Python中的變量、數(shù)據(jù)類型以及運(yùn)算符,這種知識都是最基礎(chǔ)的語法,也比較容易理解。希望大家在初學(xué)Python時(shí)期,多動(dòng)手寫代碼進(jìn)行練習(xí),加深印象,為后期的深入學(xué)習(xí)打好扎實(shí)功底。THANKYOUe7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC——控制程序執(zhí)行流程e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC《項(xiàng)目三》2341Contents目錄判斷結(jié)構(gòu)處理數(shù)據(jù)for循環(huán)處理數(shù)據(jù)While循環(huán)處理數(shù)據(jù)靈活運(yùn)用控制程序流程e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACe7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC1判斷結(jié)構(gòu)處理數(shù)據(jù)1.1 流程控制e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC流程控制可實(shí)現(xiàn)與用戶的交流,并根據(jù)用戶的需求決定程序“做什么”“怎么做”。流程控制的分類:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。1.2
判斷結(jié)構(gòu)e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC現(xiàn)實(shí)生活中,過馬路要看紅綠燈,如果是綠燈才能過馬路,否則需要停止等待。if語句if語句是最簡單的條件判斷語句,它可以控制程序的執(zhí)行流程?!纠纭俊菊Z法結(jié)構(gòu)】e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC1.2 判斷結(jié)構(gòu)if.......else語句if.....elif….else語句e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC1.2 判斷結(jié)構(gòu)if嵌套if嵌套指的是在if或者if-else語句里面包含if或者if-else?!菊Z法結(jié)構(gòu)】e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC1.2 判斷結(jié)構(gòu)【實(shí)例】e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC2for循環(huán)處理數(shù)據(jù)2.1
循環(huán)結(jié)構(gòu)循環(huán)的類型:條件循環(huán):有限循環(huán):無限循環(huán):滿足循環(huán)條件時(shí)一直在執(zhí)行循環(huán)。While循環(huán)重復(fù)一定次數(shù)的循環(huán)。如for循環(huán)一直處于循環(huán)狀態(tài),直到循環(huán)體中執(zhí)行了某個(gè)退出循環(huán)的語句才結(jié)束。無限循環(huán)一般用for或while都可以實(shí)現(xiàn)。2.2for循環(huán)處理數(shù)據(jù)【語法結(jié)構(gòu)】【應(yīng)用】1.進(jìn)行數(shù)值循環(huán)使用了range()函數(shù),此函數(shù)是Python內(nèi)置函數(shù),用于生成一系列連續(xù)整數(shù)Start—起始位;end—結(jié)束位;step—步長。2.2for循環(huán)處理數(shù)據(jù)【應(yīng)用】2.遍歷字符串使用for循環(huán)語句除了可以循環(huán)數(shù)值,還可以逐個(gè)遍歷字符串,每次處理一個(gè)字符。運(yùn)行結(jié)果運(yùn)行結(jié)果e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC3while循環(huán)處理數(shù)據(jù)3while循環(huán)處理數(shù)據(jù)判斷條件和if語句是相同的,而什么時(shí)候用while呢?在你確定滿足條件而不確定需要的循環(huán)次數(shù)時(shí),那么while是最好的選擇。while循環(huán)和for循環(huán)不同的是,它的停止條件是個(gè)人自己設(shè)定的:e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC4靈活運(yùn)用控制程序流程4.1
循環(huán)嵌套結(jié)構(gòu)除了單獨(dú)使用上述控制結(jié)構(gòu)之外,我們還可以嵌套使用。4.2跳轉(zhuǎn)語句—break語句break語句可以立即終止當(dāng)前循環(huán)的執(zhí)行,跳出當(dāng)前所在的循環(huán)結(jié)構(gòu)。i=1foriinrange(5):i+=1print("-------")ifi==3:breakprint(i)這兩個(gè)結(jié)果有什么不同?4.2跳轉(zhuǎn)語句—continue語句continue語句只會終止執(zhí)行本次循環(huán)中剩下的代碼,直接從下一次循環(huán)繼續(xù)執(zhí)行。這兩個(gè)結(jié)果有什么不同?foriinrange(5):print("-------")printii=1foriinrange(5):i+=1print("-------")ifi==3:continueprint(i)4.2跳轉(zhuǎn)語句—pass語句pass語句,表示空語句。它是為了保持程序結(jié)構(gòu)完整性。pass語句不做任何事情,只用作占位。forletterin'Runoob':ifletter=='o':passprint('執(zhí)行pass塊')print('當(dāng)前字母:',letter)print("Goodbye!")【本章小結(jié)】本章主要介紹的是Python中的常用語句,包括判斷語句、循環(huán)語句以及其他子句。其中,判斷語句主要是if語句,循環(huán)語句主要是for語句和while語句。在Python開發(fā)中,這些語句的使用頻率非常高,希望讀者可以多加以理解,并熟練掌握它們的使用。THANKYOUe7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC——批量數(shù)據(jù)處理e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC《項(xiàng)目四》2341Contents目錄批量文本數(shù)據(jù)處理列表數(shù)據(jù)處理字典數(shù)據(jù)處理數(shù)據(jù)的綜合性處理e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFACe7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC1批量文本數(shù)據(jù)處理1.1序列e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC在Python中,序列是最基本的數(shù)據(jù)結(jié)構(gòu)。它是一塊用于存儲多個(gè)值的連續(xù)內(nèi)存空間。序列包括字符串、列表、元組、集合和字典,用來表示一組數(shù)據(jù)。序列可通過索引取值1.2序列基本運(yùn)算e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC乘法4切片2序列相加3索引1檢查某個(gè)元素是否是序列的成員5計(jì)算序列的長度、最大值和最小值61.3類型轉(zhuǎn)換e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAClist()—將序列轉(zhuǎn)換成列表str()—將序列轉(zhuǎn)換成字符串tuple()—將序列轉(zhuǎn)換成元組e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC2列表數(shù)據(jù)處理2.1
列表概述e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC列表(list)是一個(gè)有序的序列結(jié)構(gòu),序列中的元素可以是不同的數(shù)據(jù)類型。例如:A=[1,'xiaoWang','a',[2,'b']]2.2
列表的常見操作e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC添加、修改和刪除列表元素訪問列表元素列表的創(chuàng)建和刪除對列表進(jìn)行統(tǒng)計(jì)計(jì)算對列表進(jìn)行排序二維列表的使用2.2列表的常見操作e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC使用賦值運(yùn)算符直接創(chuàng)建列表1創(chuàng)建空列表2創(chuàng)建數(shù)值列表3創(chuàng)建列表2.2列表的常見操作e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1ABA681E3133328A7B4D22AAF822B2429426B2355AA8CC4431B8568D2CF3B73AE9F4AE98D5A0D6A5566EF967553E96D781C502472DAB692B5E92B1CB5B32F40BF8CF6181A24AB2F2CD3A9A53F0FE7F0D4E247476572CCFAC直接使用print()函數(shù)輸出1索引2切片3訪問列表元素2.2列表的常見操作e7d195523061f1c0d3ba7f298e59d031c9c3f97027ed136f882110EF8F17BAD1F2C348D17C7856EF46CB4678CC9E44EE1A
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度私營企業(yè)商務(wù)用車租賃及維護(hù)服務(wù)合同3篇
- 二零二五年度養(yǎng)豬場養(yǎng)殖廢棄物資源化利用項(xiàng)目合作合同3篇
- 二零二五年度養(yǎng)牛產(chǎn)業(yè)鏈可持續(xù)發(fā)展合作協(xié)議3篇
- 2025年度智慧城市基礎(chǔ)設(shè)施建設(shè)投資入股協(xié)議3篇
- 二零二五年度農(nóng)村土地租賃與農(nóng)業(yè)廢棄物資源化利用及循環(huán)經(jīng)濟(jì)合作協(xié)議2篇
- 二零二五年度農(nóng)村土地承包經(jīng)營權(quán)流轉(zhuǎn)與農(nóng)業(yè)廢棄物資源化利用及循環(huán)農(nóng)業(yè)合作合同
- 2025年度農(nóng)村房屋買賣合同及附屬土地使用權(quán)轉(zhuǎn)讓協(xié)議2篇
- 2025年度新材料研發(fā)合伙人股權(quán)分配與市場推廣合同3篇
- 二零二五年度農(nóng)村墓地墓園祭祀活動(dòng)策劃與執(zhí)行協(xié)議
- 2025年度養(yǎng)殖土地租賃及農(nóng)業(yè)廢棄物資源化利用協(xié)議3篇
- 期末試卷-2023-2024學(xué)年語文六年級上冊統(tǒng)編版
- 2024年1月國開電大法律事務(wù)專科《法律咨詢與調(diào)解》期末考試試題及答案
- 快速響應(yīng)客戶需求機(jī)制
- 環(huán)境影響評價(jià)技術(shù)方案
- 皖醫(yī)大兒科學(xué)習(xí)題及答案
- 劉鐵敏《金融專業(yè)英語》(第2版)-習(xí)題參考答案20
- 《公路工程建設(shè)監(jiān)理》課件
- 2023-2024學(xué)年黑龍江省哈爾濱一中高一(上)期末數(shù)學(xué)試卷
- 2024年管理學(xué)理論考核試題及答案
- 地理信息系統(tǒng)試卷及答案
- 干部考察延伸談話范圍
評論
0/150
提交評論