python基礎(chǔ)培訓(xùn)教材課件_第1頁
python基礎(chǔ)培訓(xùn)教材課件_第2頁
python基礎(chǔ)培訓(xùn)教材課件_第3頁
python基礎(chǔ)培訓(xùn)教材課件_第4頁
python基礎(chǔ)培訓(xùn)教材課件_第5頁
已閱讀5頁,還剩149頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

python基礎(chǔ)培訓(xùn)python基礎(chǔ)培訓(xùn)1培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述2什么是PythonPython優(yōu)雅而健壯的編程語言注重如何解決問題什么是PythonPython3Python的特點(diǎn)高級面向?qū)ο罂梢浦残钥蓴U(kuò)展性可嵌入性健壯性解釋性易學(xué)易讀易用Python的特點(diǎn)高級4為什么是python簡單易學(xué),功能豐富與c、c++、java相比與其他的腳本語言相比perl:對符號語法的過度使用javascript:通常嵌入到html網(wǎng)頁,依賴瀏覽器為什么是python簡單易學(xué),功能豐富5下載和安裝下載和安裝6HelloWorld第一個Python程序print“HelloWorld!”命令行編輯器HelloWorld第一個Python程序7Python的語法特色注釋(#)繼續(xù)(\)多個語句構(gòu)成的代碼組(:)縮進(jìn)分隔模塊helpPython的語法特色注釋(#)8培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述9Python的基礎(chǔ)—變量變量的賦值astring=“hello”增量賦值:x+=1(python2.0開始)、多重賦值:x=y=z=1多元賦值:x,y,z=1,2,“hello”

(x,y,z)=(1,2,“hello”)提高可讀性Python的基礎(chǔ)—變量變量的賦值10Python的基礎(chǔ)—標(biāo)識符第一個字符必須是字母或下劃線_其他字符可以是字母、數(shù)字或下劃線大小寫敏感關(guān)鍵字:Python的基礎(chǔ)—標(biāo)識符第一個字符必須是字母或下劃線_11Python的基礎(chǔ)—無處不在的引用變量的定義:在第一次賦值時自動聲明Python是一種動態(tài)類型的語言無處不在的引用:Python中的每個值(而不是變量)都有一個唯一的標(biāo)識任何變量名之間的賦值都是引用的賦值x=3y=xz=yPython的基礎(chǔ)—無處不在的引用變量的定義:在第一次賦值時12培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述13Python的對象任何類型的值都是一個對象Python對象的三個特性身份:用id()查看類型:用type()查看值Python的對象任何類型的值都是一個對象14Python數(shù)據(jù)類型—概述標(biāo)準(zhǔn)類型數(shù)字Integer整型Boolean布爾型Longinteger長整型Floatingpointrealnumber浮點(diǎn)型Complexnumber復(fù)數(shù)型String字符串List列表Tuple元組Dictionary字典Python數(shù)據(jù)類型—概述標(biāo)準(zhǔn)類型15Python數(shù)據(jù)類型—概述(續(xù))其他的內(nèi)建類型Type類型Null對象文件Set集合函數(shù)模塊類Python數(shù)據(jù)類型—概述(續(xù))其他的內(nèi)建類型16Python數(shù)據(jù)類型—標(biāo)準(zhǔn)類型操作符對象值的比較對象身份比較>>>x=y=3.3>>>x=3.3;y=3.3>>>x=3.3;y=2+1.3>>>xisy布爾類型操作符Python數(shù)據(jù)類型—標(biāo)準(zhǔn)類型操作符對象值的比較17Python數(shù)據(jù)類型—標(biāo)準(zhǔn)類型內(nèi)建函數(shù)type()cmp()obj1<obj2返回負(fù)數(shù)Obj1>obj2返回正數(shù)Obj1=obj2返回0str()和repr()以及’’操作符以字符串的方式獲得對象的類型、內(nèi)容、數(shù)值等屬性eval()Python數(shù)據(jù)類型—標(biāo)準(zhǔn)類型內(nèi)建函數(shù)type()18Python數(shù)據(jù)類型—可變對象和不可變對象不可變對象:對象創(chuàng)建之后,其值不能更新可變對象:對象創(chuàng)建之后,其值可以更新Python數(shù)據(jù)類型—可變對象和不可變對象不可變對象:對象創(chuàng)19培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型20Python數(shù)據(jù)類型—數(shù)字整型:32位機(jī)器上,標(biāo)準(zhǔn)整型的取值范圍是

-231——231-1布爾型:只有兩個值的整型(0和1),python2.3開始支持布爾型長整型:標(biāo)準(zhǔn)整型的超級,能表達(dá)的數(shù)值僅與機(jī)器支持的內(nèi)存大小有關(guān)系。23434333L雙精度浮點(diǎn)型:占8個字節(jié)(64位),其中53位表示底,11位表示指數(shù),一位表示符號。

-77.,2.3434433,9.78e-23,float(12)復(fù)數(shù):a=4.56+8j;a.real表示實(shí)部,a.imag表示虛部Python數(shù)據(jù)類型—數(shù)字整型:32位機(jī)器上,標(biāo)準(zhǔn)整型的取值21數(shù)字類型的操作符支持不同的數(shù)字類型相加—強(qiáng)制類型轉(zhuǎn)換數(shù)字類型的操作符支持不同的數(shù)字類型相加—強(qiáng)制類型轉(zhuǎn)換22數(shù)字類型的操作符(續(xù))算數(shù)操作符功能expr1**expr2冪運(yùn)算+expr結(jié)果符號不變-expr對結(jié)果符號去負(fù)expr1*expr2表達(dá)式1乘以表達(dá)式2expr1/expr2表達(dá)式1除以表達(dá)式2(傳統(tǒng)除或真正除)expr1//expr2表達(dá)式1地板除以表達(dá)式2(python2.2加入)expr1%expr2表達(dá)式1對表達(dá)式2取余(模除)expr1+expr2加expr1-expr2減數(shù)字類型的操作符(續(xù))算數(shù)操作符功能expr1**expr223數(shù)字類型的操作符(續(xù))位操作符(只適用于整型)位操作符功能~num單目運(yùn)算,對數(shù)的每一位取反num1<<num2num1右移num2位num1>>num2num1左移num2位num1&num2num1與num2按位與num1^num2num1異或num2num1|num2num1與num2按位或數(shù)字類型的操作符(續(xù))位操作符(只適用于整型)位操作符功能~24數(shù)字類型的內(nèi)建函數(shù)轉(zhuǎn)換函數(shù):將其他類型的數(shù)字轉(zhuǎn)換為相應(yīng)類型int()、long()、float()、complex()bool()python2.2開始功能函數(shù):abs(num)絕對值coerce(num1,num2)將num1和num2轉(zhuǎn)換為同一類型,然后以一個元組的形式返回divmod(num1,num2)獲得商和余數(shù)的元組pow(num1,num2,mod=1)指數(shù)運(yùn)算round(flt,ndig=1)對浮點(diǎn)型進(jìn)行四舍五入運(yùn)算數(shù)字類型的內(nèi)建函數(shù)轉(zhuǎn)換函數(shù):將其他類型的數(shù)字轉(zhuǎn)換為相應(yīng)類型25數(shù)字類型的相關(guān)模塊模塊介紹decimal十進(jìn)制浮點(diǎn)運(yùn)算類(Decimal)math/cmath標(biāo)準(zhǔn)C庫數(shù)學(xué)運(yùn)算函數(shù)。常規(guī)數(shù)學(xué)運(yùn)算在math模塊,復(fù)數(shù)運(yùn)算在cmath模塊random多種位隨機(jī)數(shù)生成器數(shù)字類型的相關(guān)模塊模塊介紹decimal十進(jìn)制浮點(diǎn)運(yùn)算類(D26序列類型—字符串、列表、元組序列:成員有序排列,可以通過下標(biāo)訪問其成員字符串:‘hello’“hello”’’’hello’’’列表:[2,4,’python’]

[2.4,6.8,‘python’,[1,3,“helloworld”]]元組:(3.3,6,“computer”)

(4,(“hello”,9),[1.1,5.7,8])序列有相同的訪問方式:序列類型—字符串、列表、元組序列:成員有序排列,可以通過下標(biāo)27培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型28序列類型的操作符成員關(guān)系操作符:in,notin連接操作符:+重復(fù)操作符:*切片操作:[][:][::]

0<index<len(sequence)-1序列類型的操作符成員關(guān)系操作符:in,notin29序列類型的內(nèi)建函數(shù)類型轉(zhuǎn)換函數(shù)函數(shù)含義list(iter)把可迭代對象轉(zhuǎn)換為列表str(obj)把obj對象轉(zhuǎn)換為字符串unicode(obj)把對象轉(zhuǎn)換為unicode字符串tuple(iter)把一個可迭代對象轉(zhuǎn)換成元組序列類型的內(nèi)建函數(shù)類型轉(zhuǎn)換函數(shù)函數(shù)含義list(iter)把30序列類型的內(nèi)建函數(shù)(續(xù))函數(shù)名功能enumerate(iter)接受一個可迭代對象為參數(shù),返回一個enumerae對象,該對象生成由每個元素的index值和item值組成的元組len(seq)返回seq的長度max(iter,key=nune)返回最大值min(iter,key=none)返回最小值reversed(seq)接受一個序列作為參數(shù),返回一個以逆序訪問的迭代器zip()接受n個序列類型對象參數(shù),返回一個列表,該列表的每個元素都是一個元組,第一個元組是每個參數(shù)的第一個元素所組成的,以此類推序列類型的內(nèi)建函數(shù)(續(xù))函數(shù)名功能enumerate(ite31培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型32字符串類型字符串的創(chuàng)建和賦值訪問字符串改變字符串(字符串是不可變的)刪除字符或字符串字符串類型字符串的創(chuàng)建和賦值33字符串類型的操作符序列類型通用的操作符in,notin,+,等只適用于字符串的操作符格式化操作符%格式化字符轉(zhuǎn)換方式%r優(yōu)先用repr()函數(shù)進(jìn)行字符串轉(zhuǎn)換%s優(yōu)先用str()函數(shù)進(jìn)行字符串轉(zhuǎn)換%d/%i轉(zhuǎn)換成有符號十進(jìn)制數(shù)%u轉(zhuǎn)換成無符號十進(jìn)制數(shù)%o轉(zhuǎn)換成無符號八進(jìn)制數(shù)%x/%X轉(zhuǎn)換成無符號十六進(jìn)制數(shù)(x/X代表轉(zhuǎn)換后的大小寫)%e/%E轉(zhuǎn)換成科學(xué)計(jì)數(shù)法%f/%F轉(zhuǎn)換成浮點(diǎn)數(shù)%%輸出%字符串類型的操作符序列類型通用的操作符in,notin34字符串類型的內(nèi)建函數(shù)標(biāo)準(zhǔn)內(nèi)建函數(shù)cmp()序列類型函數(shù)len()、max()、min()、enumerate()、zip()、sorted()字符串類型函數(shù)raw_input()提示用戶輸入并將這個輸入返回str()返回字符串unicode()返回unicode字符串char()用0-255內(nèi)的整型為參數(shù),返回對應(yīng)的字符unichr()同char(),但返回的是unicode字符ord()以一個字符為參數(shù),返回對應(yīng)的ASCII數(shù)值或unicode數(shù)值字符串類型的內(nèi)建函數(shù)標(biāo)準(zhǔn)內(nèi)建函數(shù)cmp()35字符串類型的相關(guān)模塊string模塊:字符串模塊相關(guān)函數(shù)和工具re:正則表達(dá)式struct:字符串和二進(jìn)制之間的轉(zhuǎn)換crypt:單方面加密……字符串類型的相關(guān)模塊string模塊:字符串模塊相關(guān)函數(shù)和工36培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型37列表類型創(chuàng)建列表并賦值訪問列表的元素及更新刪除列表中的元素或列表本身列表類型創(chuàng)建列表并賦值38列表類型操作符標(biāo)準(zhǔn)類型操作符序列類型操作符內(nèi)建函數(shù)cmp()、len()、max()、min()、reversed()sorted()、enumerate()、zip()sum()list()、tuple()列表類型操作符標(biāo)準(zhǔn)類型操作符39列表類型內(nèi)建函數(shù)list.append(obj)向列表中添加一個對象objlist.count(obj)返回一個對象obj在列表中出現(xiàn)的次數(shù)list.extend(obj)把序列obj中的內(nèi)容添加到列表中l(wèi)ist.index(obj,i=0,j=len(list))返回list[k]list.insert(index,obj)在index位置插入對象objlist.pop(index=-1)刪除并返回指定位置的對象,默認(rèn)是最后一個對象list.remove(obj)從列表中刪除對象objlist.reversed()list.sort()列表類型內(nèi)建函數(shù)list.append(obj)向列表中添40列表類型的特性列表有容器和可變特性堆?!筮M(jìn)先出list.append()向隊(duì)列尾部添加list.pop()從隊(duì)列尾部刪除隊(duì)列—先進(jìn)先出list.append()向隊(duì)列尾部添加list.pop(0)從隊(duì)列頭部刪除列表類型的特性列表有容器和可變特性41培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型42元組類型與列表很相似,但元組是不可變的創(chuàng)建一個元組并賦值訪問元組中的值更新元組:對現(xiàn)有元組構(gòu)造一個新的元組移除元組:del元組的操作符和內(nèi)建函數(shù)元組類型與列表很相似,但元組是不可變的43元組的特性不可變性對元組的影響元組中的可變對象依然可變所有的多對象的、逗號分隔的、沒有明確用符號定義的,都默認(rèn)為元組單元素元組list()和tuple()元組和列表的相互轉(zhuǎn)換元組的特性不可變性對元組的影響44Python對象的深拷貝和淺拷貝例如:>>>person=['name',['savings',100.00]]>>>hubby=person[:] #slicecopy>>>wifey=list(person) #facfunccopy>>>[id(x)forxinperson,hubby,wifey]淺拷貝深拷貝copy.deepcopyImportcopy>>>hubby=person[:] #slicecopy>>>wifey=copy.deepcopy(person)copy模塊:copy()淺拷貝,deepcopy()深拷貝Python對象的深拷貝和淺拷貝例如:45序列類型小結(jié)操作符in,notin,+,*,[],[:],[::]內(nèi)建函數(shù)list,str,unicode,tuple,enumerate,len,max,min,reversed,zip,sortedraw_input,char,ordsum模塊string,copy,re序列類型小結(jié)操作符46培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型47映射類型—字典{key1:value1,key2:value2,key3:value3,…}創(chuàng)建字典和賦值dict1={}創(chuàng)建一個空字典dict2={’name’:’joe’,’age’:30}dict()方法訪問字典中的值通過鍵訪問相應(yīng)的值dict2[’name’]訪問字典的鍵dict2.keys(),返回一個列表訪問字典的值dict2.values(),返回一個列表遍歷一個字典執(zhí)行中字典的鍵不能被改變刪除字典元素和字典deldict2[name]deldict2映射類型—字典{key1:value1,key2:valu48字典類型的操作符標(biāo)準(zhǔn)類型操作符映射類型操作符字典鍵查找操作符[](鍵)成員關(guān)系操作符in,notin字典類型的操作符標(biāo)準(zhǔn)類型操作符49字典類型的內(nèi)建函數(shù)type()str()比較函數(shù)cmp()字典類型的內(nèi)建函數(shù)type()str()50字典類型的內(nèi)建函數(shù)dict([container]):創(chuàng)建字典的工廠函數(shù)。如果提供了容器類,就用其中的條目填充字典,否則創(chuàng)建一個空字典len():返回鍵值對的數(shù)目hash():判斷某個對象是否可以作為字典的鍵不可變類型是可哈希的字典類型的內(nèi)建函數(shù)dict([container]):創(chuàng)建字51字典類型的內(nèi)建函數(shù)(續(xù))方法名字操作dict.clear()刪除字典中的所有元素dict.copy()返回一個字典的副本(淺拷貝)dict.fromkeys(seq,val=None)創(chuàng)建并返回一個新的字典,以seq中的元素為鍵,val為值dict.get(key,d=none)返回鍵key對應(yīng)的值,若該鍵不存在,返回ddict.items()返回一個包含字典中鍵、值對元組的列表dict.iteritems()返回一個包含字典中鍵、值對元組的列表的迭代子dict.iterkeys()返回鍵列表的迭代子dict.itervalues()返回值列表的迭代子dict.keys()返回字典中鍵的列表dict.values()返回字典中值的列表dict.pop(key,default)與get相似,但是將鍵值對彈出dict.setdefault()與[]類型,若鍵不存在,則使用默認(rèn)值dict.update(dict2)將dict2的鍵值對添加到字典dict字典類型的內(nèi)建函數(shù)(續(xù))方法名字操作dict.clear()52培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述53條件表達(dá)式if語句Ifexpression:

expr_true_suitelse語句ifexpression:

expr_true_suitelse:

expr_false_suitelif語句(即else-if)ifexpression:

expr_true_suitelif:

expr_true_suitelse:

none_of_the_above_suit三元操作符xifx<yelsey條件表達(dá)式if語句54循環(huán)表達(dá)式while語句whileexpression:

suit_to_repeatfor語句Foriter_variniterable:

suit_to_repeat通過序列項(xiàng)迭代通過序列索引迭代(range())使用項(xiàng)和索引迭代(enumerate())與序列相關(guān)的內(nèi)建函數(shù):sorted、reversed、enumerate、zip循環(huán)表達(dá)式while語句55循環(huán)表達(dá)式break語句continue語句pass語句while-else語句或for-else語句循環(huán)表達(dá)式break語句56迭代器和iter()函數(shù)迭代器:有一個next()方法的對象StopIteration異常reversed()返回一個反向迭代器enumerate()使用迭代器iter()next()for循環(huán)

迭代器和iter()函數(shù)迭代器:有一個next()方法的對象57培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述58函數(shù)創(chuàng)建函數(shù)deffunction_name():函數(shù)的參數(shù)函數(shù)的返回值調(diào)用函數(shù)局部變量global語句文檔字符串函數(shù)創(chuàng)建函數(shù)deffunction_name():59培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述60模塊什么是模塊—實(shí)現(xiàn)代碼重用導(dǎo)入模塊importfrom…import…導(dǎo)入指定模塊的屬性sys模塊介紹包含了與python解釋器和它的環(huán)境有關(guān)的函數(shù)exit、argv、pathtime模塊介紹time.time()獲取當(dāng)前時間(整數(shù)形式)time.localtime()當(dāng)前時間的struct_time形式time.ctime()當(dāng)前時間的字符串形式Time.mktime()由struct_time得到當(dāng)前的秒數(shù)模塊什么是模塊—實(shí)現(xiàn)代碼重用61模塊(續(xù))os模塊介紹包含普遍的操作系統(tǒng)功能指示正在使用的平臺os.getcwd()獲得當(dāng)前python腳本的工作目錄os.getenv()讀取環(huán)境變量os.listdir()返回指定目錄下的所有文件和目錄名os.remove()刪除一個文件os.system()用來運(yùn)行shell命令os.sep根據(jù)當(dāng)前操作系統(tǒng),給出目錄分隔符os.path.isfile()檢驗(yàn)給出的路徑是不是文件os.path.isdir()檢驗(yàn)給出的路徑是不是目錄模塊(續(xù))os模塊介紹包含普遍的操作系統(tǒng)功能62pow(num1,num2,mod=1)指數(shù)運(yùn)算表達(dá)式1除以表達(dá)式2(傳統(tǒng)除或真正除)與c、c++、java相比Integer整型Boolean布爾型Longinteger長整型78e-23,float(12)把一個可迭代對象轉(zhuǎn)換成元組javascript:通常嵌入到html網(wǎng)頁,依賴瀏覽器__XXX類的私有成員更新元組:對現(xiàn)有元組構(gòu)造一個新的元組isfile()檢驗(yàn)給出的路徑是不是文件hash():判斷某個對象是否可以作為字典的鍵in,notin,+,*,[],[:],[::]readline()讀取打開文件的一行標(biāo)準(zhǔn)C庫數(shù)學(xué)運(yùn)算函數(shù)。數(shù)字類型的操作符(續(xù))模塊(續(xù))模塊的名字__name__if__name__=='__main__':創(chuàng)建自己的模塊dir()列出模塊定義的標(biāo)識符pow(num1,num2,mod=1)指數(shù)運(yùn)算模塊(續(xù)63培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述64面向?qū)ο缶幊填悾阂环N數(shù)據(jù)結(jié)構(gòu),封裝了屬性和方法類的定義classClassName(object):'classdocumentationstring'#文檔字符串

class_suite#類體__init__函數(shù):類的構(gòu)造器實(shí)例化第一步:創(chuàng)建實(shí)例對象第二步:檢查是否實(shí)現(xiàn)了__init__方法面向?qū)ο缶幊填悾阂环N數(shù)據(jù)結(jié)構(gòu),封裝了屬性和方法65面向?qū)ο缶幊蘳elf:相當(dāng)于this指針綁定方法僅僅是類內(nèi)部定義的函數(shù)方法只有在其所屬類擁有實(shí)例時,才能被調(diào)用類的屬性與實(shí)例的屬性類的屬性:僅與被定義的類綁定(包括數(shù)據(jù)屬性和方法屬性)實(shí)例屬性:獨(dú)立于其他的類或?qū)嵗?,僅擁有數(shù)據(jù)屬性面向?qū)ο缶幊蘳elf:相當(dāng)于this指針66面向?qū)ο缶幊坛蓡T的訪問類型公有,私有?_XXX不允許frommyModuleimport*導(dǎo)入__XXX類的私有成員__XXX__系統(tǒng)定義的名字繼承實(shí)現(xiàn)代碼的重用__init__方法中調(diào)用基類的該方法,并傳遞self參數(shù)子類會覆蓋父類同名的函數(shù)多重繼承面向?qū)ο缶幊坛蓡T的訪問類型67典型的python文件結(jié)構(gòu)典型的python文件結(jié)構(gòu)68培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述69文件相關(guān)打開文件open(name,mode)、file(name,mode)打開文件失敗時會產(chǎn)生一個IOError異常文件模式操作r以讀方式打開w以寫方式打開(必要時清空)a以追加模式打開(從EOF開始,必要時創(chuàng)建新文件)r+以讀寫模式打開w+以讀寫模式打開(參見w)a+以讀寫模式打開(參見a)rb以二進(jìn)制讀模式打開wb以二進(jìn)制寫模式打開(參見w)ab以二進(jìn)制追加模式打開(參見a)rb+以二進(jìn)制讀寫模式打開(參見r+)wb+以二進(jìn)制讀寫模式打開(參見w+)ab+以二進(jìn)制讀寫模式打開(參見a+)文件相關(guān)打開文件文件模式操作r以讀方式打開w以寫方式打開(70文件相關(guān)寫文件write(str)向文件寫入字符串writelines(seq)列表或元組為參數(shù),將其寫入文件讀文件read()讀取內(nèi)容到字符串readline()讀取打開文件的一行readlines()讀取所有行,并作為列表返回文件內(nèi)移動seek(off,whence=0)在文件中移動文件指針,從whence偏移off指針(whence=0文件開始,1代表當(dāng)前位置,2代表文件末尾)tell()返回在文件中的位置os模塊文件相關(guān)寫文件71培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述72異常異常:程序出現(xiàn)了錯誤而在正??刂屏饕馔獠扇〉男袨閜ython中常見的異常NameError:嘗試訪問一個未申明的變量ZeroDivisionError:除數(shù)為0SyntaxError:python解釋器語法錯誤IndexError:請求的索引超出序列范圍KeyError:請求一個不存在的字典關(guān)鍵字IOError:輸入/輸出錯誤AttributeError:嘗試訪問未知的對象屬異常異常:程序出現(xiàn)了錯誤而在正常控制流意外采取的行為73檢測和處理異常try-except語句帶有多個except的try語句:檢測和處理異常try-except語句74檢測和處理異常處理多個異常的except語句捕獲所有異常檢測和處理異常處理多個異常的except語句75檢測和處理異常else子句:在try的范圍內(nèi)沒有檢測到異常時,執(zhí)行else字句finally字句:無論異常是否發(fā)生,是否捕捉到異常,都會執(zhí)行的代碼try-finally子句:目的不是捕獲異常,而是用來維持一致的行為檢測和處理異常else子句:在try的范圍內(nèi)沒有檢測到異常時76培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述77python基礎(chǔ)培訓(xùn)python基礎(chǔ)培訓(xùn)78培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述79什么是PythonPython優(yōu)雅而健壯的編程語言注重如何解決問題什么是PythonPython80Python的特點(diǎn)高級面向?qū)ο罂梢浦残钥蓴U(kuò)展性可嵌入性健壯性解釋性易學(xué)易讀易用Python的特點(diǎn)高級81為什么是python簡單易學(xué),功能豐富與c、c++、java相比與其他的腳本語言相比perl:對符號語法的過度使用javascript:通常嵌入到html網(wǎng)頁,依賴瀏覽器為什么是python簡單易學(xué),功能豐富82下載和安裝下載和安裝83HelloWorld第一個Python程序print“HelloWorld!”命令行編輯器HelloWorld第一個Python程序84Python的語法特色注釋(#)繼續(xù)(\)多個語句構(gòu)成的代碼組(:)縮進(jìn)分隔模塊helpPython的語法特色注釋(#)85培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述86Python的基礎(chǔ)—變量變量的賦值astring=“hello”增量賦值:x+=1(python2.0開始)、多重賦值:x=y=z=1多元賦值:x,y,z=1,2,“hello”

(x,y,z)=(1,2,“hello”)提高可讀性Python的基礎(chǔ)—變量變量的賦值87Python的基礎(chǔ)—標(biāo)識符第一個字符必須是字母或下劃線_其他字符可以是字母、數(shù)字或下劃線大小寫敏感關(guān)鍵字:Python的基礎(chǔ)—標(biāo)識符第一個字符必須是字母或下劃線_88Python的基礎(chǔ)—無處不在的引用變量的定義:在第一次賦值時自動聲明Python是一種動態(tài)類型的語言無處不在的引用:Python中的每個值(而不是變量)都有一個唯一的標(biāo)識任何變量名之間的賦值都是引用的賦值x=3y=xz=yPython的基礎(chǔ)—無處不在的引用變量的定義:在第一次賦值時89培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述90Python的對象任何類型的值都是一個對象Python對象的三個特性身份:用id()查看類型:用type()查看值Python的對象任何類型的值都是一個對象91Python數(shù)據(jù)類型—概述標(biāo)準(zhǔn)類型數(shù)字Integer整型Boolean布爾型Longinteger長整型Floatingpointrealnumber浮點(diǎn)型Complexnumber復(fù)數(shù)型String字符串List列表Tuple元組Dictionary字典Python數(shù)據(jù)類型—概述標(biāo)準(zhǔn)類型92Python數(shù)據(jù)類型—概述(續(xù))其他的內(nèi)建類型Type類型Null對象文件Set集合函數(shù)模塊類Python數(shù)據(jù)類型—概述(續(xù))其他的內(nèi)建類型93Python數(shù)據(jù)類型—標(biāo)準(zhǔn)類型操作符對象值的比較對象身份比較>>>x=y=3.3>>>x=3.3;y=3.3>>>x=3.3;y=2+1.3>>>xisy布爾類型操作符Python數(shù)據(jù)類型—標(biāo)準(zhǔn)類型操作符對象值的比較94Python數(shù)據(jù)類型—標(biāo)準(zhǔn)類型內(nèi)建函數(shù)type()cmp()obj1<obj2返回負(fù)數(shù)Obj1>obj2返回正數(shù)Obj1=obj2返回0str()和repr()以及’’操作符以字符串的方式獲得對象的類型、內(nèi)容、數(shù)值等屬性eval()Python數(shù)據(jù)類型—標(biāo)準(zhǔn)類型內(nèi)建函數(shù)type()95Python數(shù)據(jù)類型—可變對象和不可變對象不可變對象:對象創(chuàng)建之后,其值不能更新可變對象:對象創(chuàng)建之后,其值可以更新Python數(shù)據(jù)類型—可變對象和不可變對象不可變對象:對象創(chuàng)96培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型97Python數(shù)據(jù)類型—數(shù)字整型:32位機(jī)器上,標(biāo)準(zhǔn)整型的取值范圍是

-231——231-1布爾型:只有兩個值的整型(0和1),python2.3開始支持布爾型長整型:標(biāo)準(zhǔn)整型的超級,能表達(dá)的數(shù)值僅與機(jī)器支持的內(nèi)存大小有關(guān)系。23434333L雙精度浮點(diǎn)型:占8個字節(jié)(64位),其中53位表示底,11位表示指數(shù),一位表示符號。

-77.,2.3434433,9.78e-23,float(12)復(fù)數(shù):a=4.56+8j;a.real表示實(shí)部,a.imag表示虛部Python數(shù)據(jù)類型—數(shù)字整型:32位機(jī)器上,標(biāo)準(zhǔn)整型的取值98數(shù)字類型的操作符支持不同的數(shù)字類型相加—強(qiáng)制類型轉(zhuǎn)換數(shù)字類型的操作符支持不同的數(shù)字類型相加—強(qiáng)制類型轉(zhuǎn)換99數(shù)字類型的操作符(續(xù))算數(shù)操作符功能expr1**expr2冪運(yùn)算+expr結(jié)果符號不變-expr對結(jié)果符號去負(fù)expr1*expr2表達(dá)式1乘以表達(dá)式2expr1/expr2表達(dá)式1除以表達(dá)式2(傳統(tǒng)除或真正除)expr1//expr2表達(dá)式1地板除以表達(dá)式2(python2.2加入)expr1%expr2表達(dá)式1對表達(dá)式2取余(模除)expr1+expr2加expr1-expr2減數(shù)字類型的操作符(續(xù))算數(shù)操作符功能expr1**expr2100數(shù)字類型的操作符(續(xù))位操作符(只適用于整型)位操作符功能~num單目運(yùn)算,對數(shù)的每一位取反num1<<num2num1右移num2位num1>>num2num1左移num2位num1&num2num1與num2按位與num1^num2num1異或num2num1|num2num1與num2按位或數(shù)字類型的操作符(續(xù))位操作符(只適用于整型)位操作符功能~101數(shù)字類型的內(nèi)建函數(shù)轉(zhuǎn)換函數(shù):將其他類型的數(shù)字轉(zhuǎn)換為相應(yīng)類型int()、long()、float()、complex()bool()python2.2開始功能函數(shù):abs(num)絕對值coerce(num1,num2)將num1和num2轉(zhuǎn)換為同一類型,然后以一個元組的形式返回divmod(num1,num2)獲得商和余數(shù)的元組pow(num1,num2,mod=1)指數(shù)運(yùn)算round(flt,ndig=1)對浮點(diǎn)型進(jìn)行四舍五入運(yùn)算數(shù)字類型的內(nèi)建函數(shù)轉(zhuǎn)換函數(shù):將其他類型的數(shù)字轉(zhuǎn)換為相應(yīng)類型102數(shù)字類型的相關(guān)模塊模塊介紹decimal十進(jìn)制浮點(diǎn)運(yùn)算類(Decimal)math/cmath標(biāo)準(zhǔn)C庫數(shù)學(xué)運(yùn)算函數(shù)。常規(guī)數(shù)學(xué)運(yùn)算在math模塊,復(fù)數(shù)運(yùn)算在cmath模塊random多種位隨機(jī)數(shù)生成器數(shù)字類型的相關(guān)模塊模塊介紹decimal十進(jìn)制浮點(diǎn)運(yùn)算類(D103序列類型—字符串、列表、元組序列:成員有序排列,可以通過下標(biāo)訪問其成員字符串:‘hello’“hello”’’’hello’’’列表:[2,4,’python’]

[2.4,6.8,‘python’,[1,3,“helloworld”]]元組:(3.3,6,“computer”)

(4,(“hello”,9),[1.1,5.7,8])序列有相同的訪問方式:序列類型—字符串、列表、元組序列:成員有序排列,可以通過下標(biāo)104培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型105序列類型的操作符成員關(guān)系操作符:in,notin連接操作符:+重復(fù)操作符:*切片操作:[][:][::]

0<index<len(sequence)-1序列類型的操作符成員關(guān)系操作符:in,notin106序列類型的內(nèi)建函數(shù)類型轉(zhuǎn)換函數(shù)函數(shù)含義list(iter)把可迭代對象轉(zhuǎn)換為列表str(obj)把obj對象轉(zhuǎn)換為字符串unicode(obj)把對象轉(zhuǎn)換為unicode字符串tuple(iter)把一個可迭代對象轉(zhuǎn)換成元組序列類型的內(nèi)建函數(shù)類型轉(zhuǎn)換函數(shù)函數(shù)含義list(iter)把107序列類型的內(nèi)建函數(shù)(續(xù))函數(shù)名功能enumerate(iter)接受一個可迭代對象為參數(shù),返回一個enumerae對象,該對象生成由每個元素的index值和item值組成的元組len(seq)返回seq的長度max(iter,key=nune)返回最大值min(iter,key=none)返回最小值reversed(seq)接受一個序列作為參數(shù),返回一個以逆序訪問的迭代器zip()接受n個序列類型對象參數(shù),返回一個列表,該列表的每個元素都是一個元組,第一個元組是每個參數(shù)的第一個元素所組成的,以此類推序列類型的內(nèi)建函數(shù)(續(xù))函數(shù)名功能enumerate(ite108培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型109字符串類型字符串的創(chuàng)建和賦值訪問字符串改變字符串(字符串是不可變的)刪除字符或字符串字符串類型字符串的創(chuàng)建和賦值110字符串類型的操作符序列類型通用的操作符in,notin,+,等只適用于字符串的操作符格式化操作符%格式化字符轉(zhuǎn)換方式%r優(yōu)先用repr()函數(shù)進(jìn)行字符串轉(zhuǎn)換%s優(yōu)先用str()函數(shù)進(jìn)行字符串轉(zhuǎn)換%d/%i轉(zhuǎn)換成有符號十進(jìn)制數(shù)%u轉(zhuǎn)換成無符號十進(jìn)制數(shù)%o轉(zhuǎn)換成無符號八進(jìn)制數(shù)%x/%X轉(zhuǎn)換成無符號十六進(jìn)制數(shù)(x/X代表轉(zhuǎn)換后的大小寫)%e/%E轉(zhuǎn)換成科學(xué)計(jì)數(shù)法%f/%F轉(zhuǎn)換成浮點(diǎn)數(shù)%%輸出%字符串類型的操作符序列類型通用的操作符in,notin111字符串類型的內(nèi)建函數(shù)標(biāo)準(zhǔn)內(nèi)建函數(shù)cmp()序列類型函數(shù)len()、max()、min()、enumerate()、zip()、sorted()字符串類型函數(shù)raw_input()提示用戶輸入并將這個輸入返回str()返回字符串unicode()返回unicode字符串char()用0-255內(nèi)的整型為參數(shù),返回對應(yīng)的字符unichr()同char(),但返回的是unicode字符ord()以一個字符為參數(shù),返回對應(yīng)的ASCII數(shù)值或unicode數(shù)值字符串類型的內(nèi)建函數(shù)標(biāo)準(zhǔn)內(nèi)建函數(shù)cmp()112字符串類型的相關(guān)模塊string模塊:字符串模塊相關(guān)函數(shù)和工具re:正則表達(dá)式struct:字符串和二進(jìn)制之間的轉(zhuǎn)換crypt:單方面加密……字符串類型的相關(guān)模塊string模塊:字符串模塊相關(guān)函數(shù)和工113培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型114列表類型創(chuàng)建列表并賦值訪問列表的元素及更新刪除列表中的元素或列表本身列表類型創(chuàng)建列表并賦值115列表類型操作符標(biāo)準(zhǔn)類型操作符序列類型操作符內(nèi)建函數(shù)cmp()、len()、max()、min()、reversed()sorted()、enumerate()、zip()sum()list()、tuple()列表類型操作符標(biāo)準(zhǔn)類型操作符116列表類型內(nèi)建函數(shù)list.append(obj)向列表中添加一個對象objlist.count(obj)返回一個對象obj在列表中出現(xiàn)的次數(shù)list.extend(obj)把序列obj中的內(nèi)容添加到列表中l(wèi)ist.index(obj,i=0,j=len(list))返回list[k]list.insert(index,obj)在index位置插入對象objlist.pop(index=-1)刪除并返回指定位置的對象,默認(rèn)是最后一個對象list.remove(obj)從列表中刪除對象objlist.reversed()list.sort()列表類型內(nèi)建函數(shù)list.append(obj)向列表中添117列表類型的特性列表有容器和可變特性堆棧—后進(jìn)先出list.append()向隊(duì)列尾部添加list.pop()從隊(duì)列尾部刪除隊(duì)列—先進(jìn)先出list.append()向隊(duì)列尾部添加list.pop(0)從隊(duì)列頭部刪除列表類型的特性列表有容器和可變特性118培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型119元組類型與列表很相似,但元組是不可變的創(chuàng)建一個元組并賦值訪問元組中的值更新元組:對現(xiàn)有元組構(gòu)造一個新的元組移除元組:del元組的操作符和內(nèi)建函數(shù)元組類型與列表很相似,但元組是不可變的120元組的特性不可變性對元組的影響元組中的可變對象依然可變所有的多對象的、逗號分隔的、沒有明確用符號定義的,都默認(rèn)為元組單元素元組list()和tuple()元組和列表的相互轉(zhuǎn)換元組的特性不可變性對元組的影響121Python對象的深拷貝和淺拷貝例如:>>>person=['name',['savings',100.00]]>>>hubby=person[:] #slicecopy>>>wifey=list(person) #facfunccopy>>>[id(x)forxinperson,hubby,wifey]淺拷貝深拷貝copy.deepcopyImportcopy>>>hubby=person[:] #slicecopy>>>wifey=copy.deepcopy(person)copy模塊:copy()淺拷貝,deepcopy()深拷貝Python對象的深拷貝和淺拷貝例如:122序列類型小結(jié)操作符in,notin,+,*,[],[:],[::]內(nèi)建函數(shù)list,str,unicode,tuple,enumerate,len,max,min,reversed,zip,sortedraw_input,char,ordsum模塊string,copy,re序列類型小結(jié)操作符123培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)數(shù)字類型序列類型 字符串 列表 元組映射類型 字典培訓(xùn)內(nèi)容python概述數(shù)字類型124映射類型—字典{key1:value1,key2:value2,key3:value3,…}創(chuàng)建字典和賦值dict1={}創(chuàng)建一個空字典dict2={’name’:’joe’,’age’:30}dict()方法訪問字典中的值通過鍵訪問相應(yīng)的值dict2[’name’]訪問字典的鍵dict2.keys(),返回一個列表訪問字典的值dict2.values(),返回一個列表遍歷一個字典執(zhí)行中字典的鍵不能被改變刪除字典元素和字典deldict2[name]deldict2映射類型—字典{key1:value1,key2:valu125字典類型的操作符標(biāo)準(zhǔn)類型操作符映射類型操作符字典鍵查找操作符[](鍵)成員關(guān)系操作符in,notin字典類型的操作符標(biāo)準(zhǔn)類型操作符126字典類型的內(nèi)建函數(shù)type()str()比較函數(shù)cmp()字典類型的內(nèi)建函數(shù)type()str()127字典類型的內(nèi)建函數(shù)dict([container]):創(chuàng)建字典的工廠函數(shù)。如果提供了容器類,就用其中的條目填充字典,否則創(chuàng)建一個空字典len():返回鍵值對的數(shù)目hash():判斷某個對象是否可以作為字典的鍵不可變類型是可哈希的字典類型的內(nèi)建函數(shù)dict([container]):創(chuàng)建字128字典類型的內(nèi)建函數(shù)(續(xù))方法名字操作dict.clear()刪除字典中的所有元素dict.copy()返回一個字典的副本(淺拷貝)dict.fromkeys(seq,val=None)創(chuàng)建并返回一個新的字典,以seq中的元素為鍵,val為值dict.get(key,d=none)返回鍵key對應(yīng)的值,若該鍵不存在,返回ddict.items()返回一個包含字典中鍵、值對元組的列表dict.iteritems()返回一個包含字典中鍵、值對元組的列表的迭代子dict.iterkeys()返回鍵列表的迭代子dict.itervalues()返回值列表的迭代子dict.keys()返回字典中鍵的列表dict.values()返回字典中值的列表dict.pop(key,default)與get相似,但是將鍵值對彈出dict.setdefault()與[]類型,若鍵不存在,則使用默認(rèn)值dict.update(dict2)將dict2的鍵值對添加到字典dict字典類型的內(nèi)建函數(shù)(續(xù))方法名字操作dict.clear()129培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述130條件表達(dá)式if語句Ifexpression:

expr_true_suitelse語句ifexpression:

expr_true_suitelse:

expr_false_suitelif語句(即else-if)ifexpression:

expr_true_suitelif:

expr_true_suitelse:

none_of_the_above_suit三元操作符xifx<yelsey條件表達(dá)式if語句131循環(huán)表達(dá)式while語句whileexpression:

suit_to_repeatfor語句Foriter_variniterable:

suit_to_repeat通過序列項(xiàng)迭代通過序列索引迭代(range())使用項(xiàng)和索引迭代(enumerate())與序列相關(guān)的內(nèi)建函數(shù):sorted、reversed、enumerate、zip循環(huán)表達(dá)式while語句132循環(huán)表達(dá)式break語句continue語句pass語句while-else語句或for-else語句循環(huán)表達(dá)式break語句133迭代器和iter()函數(shù)迭代器:有一個next()方法的對象StopIteration異常reversed()返回一個反向迭代器enumerate()使用迭代器iter()next()for循環(huán)

迭代器和iter()函數(shù)迭代器:有一個next()方法的對象134培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述135函數(shù)創(chuàng)建函數(shù)deffunction_name():函數(shù)的參數(shù)函數(shù)的返回值調(diào)用函數(shù)局部變量global語句文檔字符串函數(shù)創(chuàng)建函數(shù)deffunction_name():136培訓(xùn)內(nèi)容python概述python基礎(chǔ)python對象條件和循環(huán)函數(shù)模塊面向?qū)ο缶幊涛募嚓P(guān)異常實(shí)驗(yàn)培訓(xùn)內(nèi)容python概述137模塊什么是模塊—實(shí)現(xiàn)代碼重用導(dǎo)入模塊importfrom…import…導(dǎo)入指定模塊的屬性sys模塊介紹包含了與python解釋器和它的環(huán)境有關(guān)的函數(shù)exit、argv、pathtime模塊介紹time.time()獲取當(dāng)前時間(整數(shù)形式)time.localtime()當(dāng)前時間的struct_time形式time.ctime()當(dāng)前時間的字符串形式Time.mktime()由struct_time得到當(dāng)前的秒數(shù)模塊什么是模塊—實(shí)現(xiàn)代碼重用138模塊(續(xù))os模塊介紹包含普遍的操作系統(tǒng)功能指示正在使用的平臺os.getcwd()獲得當(dāng)前python腳本的工作目錄os.getenv()讀取環(huán)境變量os.listdir()返回指定目錄下的所有文件和目錄名os.remove()刪除一個文件os.system()用來運(yùn)行shell命令os.sep根據(jù)當(dāng)前操作系統(tǒng),給出目錄分隔符os.path.isfile()檢驗(yàn)給出的路徑是不是文件os.path.isdir()檢驗(yàn)給出的路徑是不是目錄模塊(續(xù))os模塊介紹包含普遍的操作系統(tǒng)功能139pow(num1,num2,mod=1)指數(shù)運(yùn)算表達(dá)式1除以表達(dá)式2(傳統(tǒ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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論