Python入門的知識(shí)課件_第1頁
Python入門的知識(shí)課件_第2頁
Python入門的知識(shí)課件_第3頁
Python入門的知識(shí)課件_第4頁
Python入門的知識(shí)課件_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論