![Python入門的知識(shí)課件_第1頁](http://file4.renrendoc.com/view/80d90cbe2ad1ca35926de92f00443cad/80d90cbe2ad1ca35926de92f00443cad1.gif)
![Python入門的知識(shí)課件_第2頁](http://file4.renrendoc.com/view/80d90cbe2ad1ca35926de92f00443cad/80d90cbe2ad1ca35926de92f00443cad2.gif)
![Python入門的知識(shí)課件_第3頁](http://file4.renrendoc.com/view/80d90cbe2ad1ca35926de92f00443cad/80d90cbe2ad1ca35926de92f00443cad3.gif)
![Python入門的知識(shí)課件_第4頁](http://file4.renrendoc.com/view/80d90cbe2ad1ca35926de92f00443cad/80d90cbe2ad1ca35926de92f00443cad4.gif)
![Python入門的知識(shí)課件_第5頁](http://file4.renrendoc.com/view/80d90cbe2ad1ca35926de92f00443cad/80d90cbe2ad1ca35926de92f00443cad5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
AboutPython1目錄1.Whatispythonanditsdevelopmentenvironment4.Programorganization2.Basicgrammar3.Datatype2Python的開發(fā)環(huán)境有許多,有IDLE(Python內(nèi)置的IDE,隨Python安裝包提供),PythonWin(適用于Windows),以及PyCharm等等,可以直接去官方網(wǎng)站下載最新的與自己電腦匹配的Python版本,裝在電腦上即可運(yùn)行。Python是一種面向?qū)ο蟮慕忉屝蛣?dòng)態(tài)數(shù)據(jù)類型的計(jì)算機(jī)程序設(shè)計(jì)語言,語法簡(jiǎn)潔清晰,可移植性比較好,并且具有龐大的標(biāo)準(zhǔn)庫。PythonanditsdevelopmentenvironmentPython簡(jiǎn)單易學(xué),并且是簡(jiǎn)單開源的,可擴(kuò)展性好,可以嵌入c/c++語言當(dāng)中,向程序用戶提供腳本功能。但是它用縮進(jìn)來區(qū)分語句關(guān)系,有時(shí)會(huì)造成許多不便,運(yùn)行速度較c/c++要慢一些。3Python特點(diǎn)豐富的庫簡(jiǎn)單、易學(xué)可擴(kuò)展、可嵌入解釋性面向?qū)ο?、高層免費(fèi)開源、可移植實(shí)際需要;高效、易懂;眾多優(yōu)點(diǎn)集于一身(人身苦短,我用Python?。槭裁匆獙W(xué)Python?4應(yīng)用場(chǎng)景Python應(yīng)用場(chǎng)景科學(xué)計(jì)算Web開發(fā)服務(wù)器軟件桌面軟件自動(dòng)化腳本游戲5集成開發(fā)環(huán)境1)開源PythonWin+Win32Extensions /crew/skippy/win32
IPython(增強(qiáng)的交互式Python)
IDEStudio(IDLE以及更多)
/crew/mike/Idle
Eclipse/updates
2)商業(yè)WingIDE(WinWare公司)
Komodo(ActiveState公司)
/Products/Komodo
6學(xué)習(xí)資源7學(xué)習(xí)資源8學(xué)習(xí)資源免費(fèi)資源簡(jiǎn)明Python教程啄木鳥社區(qū)CSDN下載其他:9081/doc/abyteofpython_cn/chinese/index.html/moin//9BasicGrammar關(guān)于變量縮進(jìn)格式關(guān)于函數(shù)關(guān)于語句程序注釋錯(cuò)誤處理10變量聲明變量:Myvarl=‘string’;Myvarl=0;變量的賦值如果一行寫不下,需要用“\”作為續(xù)行符。變量引用:如果變量未賦值,引用會(huì)出錯(cuò)。若賦值后引用,如:>>>x=1>>>x1變量可以一次賦多值:>>>v=('a','b','e')>>>(x,y,z)=v>>>x‘a(chǎn)’>>>y‘b’>>>z‘e’v是一個(gè)三元素的tuple并且(x,y,z)是一個(gè)三變量的tuple。?另外需要注意的是,無需聲明變量類型,直接賦值使用即可。11函數(shù)在Python中,函數(shù)定義的基本形式如下:deffunction(params): block returnexpression/value在這里說明幾點(diǎn):(1)在Python中采用def關(guān)鍵字進(jìn)行函數(shù)的定義,不用指定返回值的類型。(2)函數(shù)參數(shù)params可以是零個(gè)、一個(gè)或者多個(gè),同樣的,函數(shù)參數(shù)也不用指定參數(shù)類型,因?yàn)樵赑ython中變量都是弱類型的,Python會(huì)自動(dòng)根據(jù)值來維護(hù)其類型。(3)return語句是可選的,它可以在函數(shù)體內(nèi)任何地方出現(xiàn),表示函數(shù)調(diào)用執(zhí)行到此結(jié)束;如果沒有return語句,會(huì)自動(dòng)返回NONE,如果有return語句,但是return后面沒有接表達(dá)式或者值的話也是返回NONE。
另外:函數(shù)后面要用冒號(hào)結(jié)尾12函數(shù):deffunction_name([arguments]):#參數(shù)可為空,可有默認(rèn)值
“optionaldocumentationstring”#可選的函數(shù)說明語句
function_suite
#函數(shù)代碼段
returnfun_obj#可以沒有,自動(dòng)返回None對(duì)象defaddMeToMe(me):#函數(shù)示例:神奇的+操作
return(me+me)#小括號(hào)不能省略printaddMeToMe(3.14)#6.28printaddMeToMe(100)#200printaddMeToMe('Python')#PythonPythonprintaddMeToMe([-1,'abc'])#[-1,'abc',-1,'abc']函數(shù)13縮進(jìn)格式如何縮進(jìn)不要混合使用制表符和空格來縮進(jìn),因?yàn)檫@在跨越不同的平臺(tái)的時(shí)候,無法正常工作。最好是每個(gè)縮進(jìn)層次使用單個(gè)制表符或兩個(gè)或四個(gè)空格。
選擇這三種縮進(jìn)風(fēng)格之一。縮進(jìn)格式deffunc(index): t=10*index; ift>100: t*=100 elift<100andt>10: t/=10 else: pass14語句循環(huán)語句:whilewhileexpression:#expression條件表達(dá)式while_suite#根據(jù)條件循環(huán)執(zhí)行的語句條件語句:ifelifelseifexpression1:#藍(lán)色部分可以單獨(dú)用
if_suiteelifexpression2:#綠色部分可以省略,也可以重復(fù)多個(gè)
elif_suiteelseexpression3:#用elif,最后必須有elseelse_suite#Python沒有switch-case15語句循環(huán)語句:forrange()內(nèi)建函數(shù)Python中的for循環(huán)與傳統(tǒng)的for循環(huán)不太一樣,不是計(jì)數(shù)循環(huán),更像迭代循環(huán),如:fornItemin[123,‘email’,‘homework’]:printnItemfornIteminrange(5):#range(5)等價(jià)于[1,2,3,4,5]printnItem,#print不自動(dòng)換行方法:加逗號(hào)fornCharinmyString:#myString=‘a(chǎn)bc’printnCharforiinrange(len(myString)):#len()字符串長度print‘(%d)’%(i),myString[i]#輸出:(0)a…16錯(cuò)誤處理錯(cuò)誤和異常:try-except#Python編譯時(shí)會(huì)檢查語法錯(cuò)誤,運(yùn)行時(shí)檢測(cè)其他錯(cuò)誤。#當(dāng)遇到錯(cuò)誤,Python解釋器就引發(fā)異常,并顯示詳細(xì)信息。try:……#你打算管理的代碼段……exceptIOError,e:print‘出錯(cuò)原因’,e#程序員也可以用raise有意引發(fā)一個(gè)異常17程序注釋Oneexample:#單行注釋“““(三個(gè)英文引號(hào))多行注釋18Datatype字典Dictionary列表List元組Tuple字符串自定義數(shù)據(jù)類型List可以調(diào)用函數(shù),如extend()等,進(jìn)行各種操作,而且List里面可以嵌套ListTuple不可修改,不能添加或者刪除元素,不能使用index去搜索,但是效率較高。Dictionary鍵和鍵值可以為多種數(shù)據(jù)類型,并且不會(huì)有重復(fù),對(duì)大小寫敏感Python中,一切皆是對(duì)象!19字典Dictionary字典由鍵和對(duì)應(yīng)的值組成。字典也被稱作關(guān)聯(lián)數(shù)組或哈希表?;菊Z法如下:dict={'name':'Zara','age':7,'class':'First'};訪問:print"dict['name']:",dict['name'];print"dict['age']:",dict['age'];20列表List初始化列表,例如:list=['physics','chemistry',1997,2000];nums=[1,3,5,7,8,13,20];訪問:'''nums[0]:1'''print"nums[0]:",nums[0]'''nums[2:5]:[5,7,8]從下標(biāo)為2的元素切割到下標(biāo)為5的元素,但不包含下標(biāo)為5的元素'''print"nums[2:5]:",nums[2:5]'''nums[1:]:[3,5,7,8,13,20]從下標(biāo)為1切割到最后一個(gè)元素'''print"nums[1:]:",nums[1:]'''nums[:-3]:[1,3,5,7]從最開始的元素一直切割到倒數(shù)第3個(gè)元素,但不包含倒數(shù)第三個(gè)元素'''print"nums[:-3]:",nums[:-3]'''nums[:]:[1,3,5,7,8,13,20]返回所有元素'''print"nums[:]:",nums[:]21元組Tuple元組使用小括號(hào)(),列表使用方括號(hào)[];元組創(chuàng)建很簡(jiǎn)單,只需要在括號(hào)中添加元素,并使用逗號(hào)(,)隔開即可,例如:tup1=('physics','chemistry',1997,2000);訪問:#tup1[0]:physicsprint"tup1[0]:",tup1[0]#tup1[1:3]:('chemistry',1997)print
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 親子教育項(xiàng)目居間合同樣本
- 電影院裝修服務(wù)合同范本
- 農(nóng)藥購銷合同樣本
- 三農(nóng)村公共環(huán)境治理體系建設(shè)指南
- 生產(chǎn)管理實(shí)務(wù)操作流程詳解
- 網(wǎng)絡(luò)教育技術(shù)運(yùn)用與發(fā)展趨勢(shì)研究報(bào)告與指導(dǎo)書
- 鋼化玻璃采購合同書
- 購買豆腐的合同
- 2025年陽江b2貨運(yùn)上崗證模擬考試
- 小學(xué)三年級(jí)上冊(cè)口算練習(xí)500題
- 2024年臨床醫(yī)師定期考核試題中醫(yī)知識(shí)題庫及答案(共330題) (二)
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- 《上消化道出血診療指南》講稿
- 電商部售后客服績效考核表
- 小提琴協(xié)奏曲《梁?!纷V
- 人教版高中化學(xué)必修一第一章《物質(zhì)及其變化》教學(xué)課件
- 復(fù)工復(fù)產(chǎn)工作方案范本【復(fù)產(chǎn)復(fù)工安全工作方案】
- HyperMesh100基礎(chǔ)培訓(xùn)教程
- 化工裝置實(shí)用操作技術(shù)指南講解
- 春季高考英語《大綱短語》(218個(gè)核心詞匯相關(guān)短語)
- 護(hù)理文書書寫規(guī)范ppt課件
評(píng)論
0/150
提交評(píng)論