Python學(xué)習(xí)要點(diǎn)課件_第1頁(yè)
Python學(xué)習(xí)要點(diǎn)課件_第2頁(yè)
Python學(xué)習(xí)要點(diǎn)課件_第3頁(yè)
Python學(xué)習(xí)要點(diǎn)課件_第4頁(yè)
Python學(xué)習(xí)要點(diǎn)課件_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、使用命令行運(yùn)行文件:import os os.chdir(“路徑”) ececfile(“文件名.py”)使用unix系統(tǒng)時(shí),運(yùn)行文件時(shí),必須告訴python的位置在哪(#!python地址)使用input()語(yǔ)句可以讓窗口暫停。Python支持兩種不等于運(yùn)算符:!=和不支持自加和自減。Python支持五種數(shù)字類型:int(有符號(hào)整數(shù)),long(長(zhǎng)整數(shù)),bool(布爾型),float(浮點(diǎn)型),complex(復(fù)數(shù))特殊數(shù)字類型:decimal:十進(jìn)制浮點(diǎn)數(shù)。字符串:引號(hào)之間的字符集合。使用索引運(yùn)算符和:得到子字符串。其中第一個(gè)字符的索引是0.最后一個(gè)字符的索引是-1.列表元素:用中括號(hào)括

2、起來(lái),列表元素用()括起來(lái)。列表元素可以修改。元組用小括號(hào)(),元組不可修改。字典元素用大括號(hào)括起來(lái)。形式;d=key1:value1,key2:value2元組,列表,字典都是序列。標(biāo)準(zhǔn)if語(yǔ)句:If expression If_suite如果表達(dá)式的值為非0或者為布爾值true,則if語(yǔ)句執(zhí)行,否則執(zhí)行下一條語(yǔ)句。條件表達(dá)式不用用括號(hào)括起來(lái)。If語(yǔ)句也支持else語(yǔ)句:If expression: If_suiteelse: else_suite還支持elif(指的是else if):If expression1: If suiteelif expression2: elif_suite2

3、:else: else_suitewhile循環(huán)while expression: while_suiteunexpected ident:格式錯(cuò)誤,來(lái)自縮進(jìn)。循環(huán)語(yǔ)句要注意縮進(jìn)。注釋:#。繼續(xù):,兩種例外情況:包含小括號(hào),中括號(hào),花括號(hào)以及使用閉合操作符,單一語(yǔ)句可以跨很多行書寫。多個(gè)語(yǔ)句構(gòu)成代碼組:。代碼組由不同的縮進(jìn)分隔。同一行書寫多個(gè)語(yǔ)句:;。合法的python標(biāo)識(shí)符:開(kāi)頭必須是字母或者下劃線。其余可以是字母或者下劃線或者數(shù)字。對(duì)大小寫字母敏感。Python關(guān)鍵字:and,import,len,while,for,in,class,def,continue,del,break,else

4、,elif,except,exec,not,is,or,pass,try,return,yield,None,pass,from,global,finally,with,raise,assert_xxx:不用from module import*導(dǎo)入_xxx_:系統(tǒng)定義名字_XXX:類中的私有變量名對(duì)象屬性:標(biāo)準(zhǔn)類型;整型,長(zhǎng)整形,浮點(diǎn)型,復(fù)數(shù)型,布爾型,字符串,列表,元組,字典。其它類型:Null對(duì)象(None),文件,集合/固定集合,函數(shù)/方法,模塊,類cmp(obj1,obj2)比較兩個(gè)對(duì)象大小,若obj1obj2,則輸出-1,若否,則輸出0repr(obj)返回對(duì)象的字符串str(ob

5、j)返回對(duì)象適合可讀性好的字符串表示type(obj)得到一個(gè)對(duì)象的類型,并返回相應(yīng)的type對(duì)象取反:按位與:&按位或:按位異或:左移:在python中,負(fù)數(shù)會(huì)被當(dāng)做正數(shù)的2進(jìn)制補(bǔ)碼處理左移左移和右移N位等同于無(wú)溢出檢查的2的N次冪對(duì)于長(zhǎng)整數(shù)來(lái)說(shuō),位運(yùn)算符使用一種經(jīng)修改的2進(jìn)制補(bǔ)碼形式,使用符號(hào)位可以無(wú)限的向左擴(kuò)展按位異或:對(duì)應(yīng)的位置數(shù)不同時(shí)取1在python中,abs返回給定參數(shù)的絕對(duì)值,如果參數(shù)是一個(gè)復(fù)數(shù),那么就返回該復(fù)數(shù)的開(kāi)平方。coerce():數(shù)據(jù)類型轉(zhuǎn)換函數(shù),以一個(gè)元組的形式返回divmod():返回一個(gè)商和一個(gè)余數(shù)pow():進(jìn)行指數(shù)運(yùn)算。round():用于對(duì)浮點(diǎn)數(shù)進(jìn)行四舍五

6、入運(yùn)算,如果不提供小數(shù)位參數(shù),它將返回一個(gè)與參數(shù)最接近的整數(shù)。第二個(gè)參數(shù)告訴round函數(shù)精確到小數(shù)位點(diǎn)的指定位置。hex():返回字符串形式表示的16進(jìn)制整數(shù)oct():返回字符串形式表示的8進(jìn)制整數(shù)chr():接受單字節(jié)整數(shù)值,整數(shù)值范圍是0255,返回一個(gè)字符串ord():接受一個(gè)長(zhǎng)度為1字符串,返回其對(duì)應(yīng)的整數(shù)值在bool()中,沒(méi)有_nonzero_()方法的對(duì)象的返回值為Truedecimal:十進(jìn)制浮點(diǎn)運(yùn)算類模塊array:高效數(shù)值數(shù)組模塊operator:數(shù)字運(yùn)算符的函數(shù)實(shí)現(xiàn)模塊random:多種偽隨機(jī)數(shù)生成器的模塊randrange():接受和range()函數(shù)一樣的參數(shù),隨

7、機(jī)返回range()范圍中的一個(gè)數(shù)。Uniform()和randint()一樣,返回二者之間的一個(gè)浮點(diǎn)數(shù)。random()和uniform()類似,只不過(guò)其下限恒等于0.0,上限恒等于1.0choice()隨機(jī)返回給定序列的一個(gè)元素。Seqind獲得下標(biāo)為ind的元素。Seqind1:ind2獲得下標(biāo)ind1到ind2的元素。Seq*expr序列重復(fù)expr次。Seq1+seq2:序列1+序列2。Obj1 in seq:判斷對(duì)象1位于序列中。Obj2 in seq:判斷對(duì)象不在序列中。seq*copies_int返回序列的多個(gè)拷貝值。字符串格式化符號(hào):%c:轉(zhuǎn)換成字符(ASCII碼值,或者長(zhǎng)度

8、為1的字符串)%r:優(yōu)先用repr()函數(shù)進(jìn)行字符串轉(zhuǎn)換%s:優(yōu)先用str()函數(shù)進(jìn)行轉(zhuǎn)換%d/%i:轉(zhuǎn)換成有符號(hào)的十進(jìn)制數(shù)。%u:轉(zhuǎn)換成無(wú)符號(hào)的十進(jìn)制數(shù)。%o:轉(zhuǎn)換成無(wú)符號(hào)八進(jìn)制數(shù)。%x/%X轉(zhuǎn)換成無(wú)符號(hào)十六進(jìn)制數(shù)(x/X代表轉(zhuǎn)換后的十六進(jìn)制大小寫)%e/%E:轉(zhuǎn)換成科學(xué)計(jì)數(shù)法%f/%F:轉(zhuǎn)換成浮點(diǎn)數(shù)。%g/%G:%e和%f,%E和%F的簡(jiǎn)寫。%:輸出%。格式化操作符輔助指令:*:定義寬度或者小數(shù)點(diǎn)精度;-:用作左對(duì)齊;+:在整數(shù)前面顯示加號(hào);:在正數(shù)前面顯示空格;#:在八進(jìn)制數(shù)前面顯示零(0),在十六進(jìn)制數(shù)前面顯示0x或者0X;0:顯示的數(shù)字前面填充0,而不是默認(rèn)的空格;%:%輸出一個(gè)單一

9、的%;(var):映射變量;m.n:m是顯示的最小總寬度,n是小數(shù)點(diǎn)后面的位數(shù)。cmp(str1,str2):返回字符串的ascii碼值。max(str1,str2),min(str1,str2):返回字符串的中ascii碼值對(duì)應(yīng)的最大字符或最小字符。Unicode:表示文本字符串;str:表示字節(jié)字符串;basestring:表示這兩種字符串類型的父類。ASCII:美國(guó)標(biāo)準(zhǔn)信息交換碼.BMP:基本多文本平面。BOM:字節(jié)順序標(biāo)記。UCS:通用字符集。u前綴告訴python后面的字符串要編碼成Unicode字符串。Pickle只支持ASCII字符串。列表類型內(nèi)建函數(shù):list.append(o

10、bj):向列表中添加一個(gè)對(duì)象。list.count(obj):返回一個(gè)對(duì)象在列表中出現(xiàn)的次數(shù)。list.extend(seq):把序列seq的內(nèi)容添加到列表中l(wèi)ist.index(obj.i=0,j=len(list):返回listk=obj的k值,并且k的范圍在i=kj;否則引發(fā)valueerror異常。list.insert(index.obj):在索引量為index的地方插入obj。list.pop(index):刪除索引量為index的對(duì)象,并返回此對(duì)象。list.remove(obj):從列表中刪除obj對(duì)象。list.reverse():原地翻轉(zhuǎn)列表對(duì)象。list.sort(fun

11、c=None,key=None,reverse=False):以指定的方式排序列表中的成員,如果func和key的參數(shù)指定,則按照指定的方式比較各個(gè)元素,如果reverse的標(biāo)志被置為true,則列表以反序排列。數(shù)組:一種受限制的可變序列類型,要求所有的元素都是相同的類型。copy:提供淺拷貝和深拷貝的能力。Operator:包括函數(shù)調(diào)用形式的序列操作符。re:Perl風(fēng)格的正則表達(dá)式查找。StringIO/cString:把長(zhǎng)字符串當(dāng)做文件來(lái)操作。Textwrap:用作包裹/填充文本的函數(shù)。types:包含python支持的所有類型。刪除字典元素及字典:del.dict2name :刪除鍵

12、為name的值dict2.clear:刪除dict2中所有條目。del dict2 刪除整個(gè)dict2字典。Dict2.pop(name)刪除并返回鍵為name的條目可以通過(guò)fromkeys()來(lái)創(chuàng)建一個(gè)默認(rèn)字典。避免使用內(nèi)建對(duì)象名字作為變量的標(biāo)識(shí)符。字典的鍵查找符:()。cmp()用于比較字典時(shí),首先比較字典的長(zhǎng)度,然后是比較鍵的,最后比較值。hash(obj):返回obj的哈希值。dict(container):創(chuàng)建字典的工廠函數(shù)。len(mapping):返回映射的長(zhǎng)度。dict.copy():返回字典淺復(fù)制的一個(gè)副本。Dict.fromkeys(seq,val=None):創(chuàng)建并返回一

13、個(gè)新字典,以seq中的元素作為字典的鍵,val作為字典中的鍵對(duì)應(yīng)的初始值。dict.has_key():對(duì)字典dict中的鍵key,返回它對(duì)應(yīng)的value,如果字典中不存在此鍵,則返回default的值。dict.items():返回一個(gè)包含字典中(鍵,值)對(duì)元組的列表。dict.setdefault(key,default=None):和方法set()相似,如果字典中不存在key值,由dictkey=default為它賦值。dict.update(dict2):將字典dict2的鍵-值對(duì)賦給dict集合類型操作符(僅適用于可變集合):Update(=):這個(gè)更新方法是從已存在的集合中添加多個(gè)

14、元素。&=:保留/交集更新,保留(或交集更新)操作保留與其它集合的共有成員。-=:差更新,對(duì)集合s和t進(jìn)行差更新操作s-=t,差更新操作會(huì)返回一個(gè)集合,該集合中的成員s去除掉t中元素最后剩余的元素。此法和difference.update()等價(jià)。=:對(duì)集差分更新,對(duì)集合s和t進(jìn)行對(duì)稱差分更新操作(s=t),對(duì)稱差分操作會(huì)返回一個(gè)集合,該集合中成員僅是原集合s或者是t中的成員。此法和symmetric.difference_update()等價(jià)。pass語(yǔ)句相當(dāng)于沒(méi)做任何事。Iter():調(diào)用迭代器。Iter(func,sentinel):如果傳遞兩個(gè)參數(shù)給iter(),它會(huì)重復(fù)的調(diào)用func

15、,直到迭代器的下個(gè)值等于sentinel。列表解析表達(dá)式;expr for iter_var in iteration內(nèi)建函數(shù)的基本語(yǔ)法:file_object=open(file_name,access_mode=r,buffering=-1)保留行分隔符:當(dāng)使用輸入方法如read()或者readline()從文件中讀取行時(shí),python并不會(huì)刪除行結(jié)束符,這個(gè)操作被留給了程序員。seek():可以在文件中移動(dòng)文件指針到不同的位置。行分隔符之間的差異:在POSIX(Unix系列或Mac OS X)系統(tǒng)上,行分隔符是換行分隔符NEWLINE(/n)字符,在舊的的MacOS下是RETURN(/r

16、),而DOS和win32系統(tǒng)下結(jié)合了兩者(/r/n)。os模塊屬性描述:linesep:用于在文件中分隔行的字符串。sep:用于分隔文件路徑名的字符串pathsep:用于分隔文件路徑的字符串。Curdir:當(dāng)前工作目錄的字符串。pardir:父目錄字符串名稱。文件內(nèi)建方法:file.close():關(guān)閉文件。file.fileno():返回文件的描述符。file.flush():刷新文件的內(nèi)部緩沖區(qū)。file.isatty():判斷文件是不是一個(gè)類tty設(shè)備。file.next():返回文件的下一行。file.read(size=-1):從文件讀取size個(gè)字節(jié),當(dāng)未給定size或者負(fù)值的時(shí)候

17、,讀取剩余的所有字節(jié),然后作為字符串返回。file.readlines(sizhint=0):讀取文件的所有行并作為一個(gè)列表返回file.xreadlines():用于迭代,可以替換readlines()的一個(gè)更高效的方法。file.seek(off.whence=0):在文件中移動(dòng)文件指針,從whence(0代表文件起始,1代表文件當(dāng)前位置,2代表文件末尾)偏移off字節(jié)。file.tell():返回當(dāng)前在文件中的位置。file.truncate(size=file,tell():截取文件到最大size字節(jié),默認(rèn)為當(dāng)前文件位置。file.write(str):向文件寫入字符串。file.wr

18、itelines(seq):向文件中寫入字符串序列;seq應(yīng)該是一個(gè)可以返回字符串的可迭代對(duì)象。文件內(nèi)建屬性:file.closed:True表示文件已被關(guān)閉,否則為false。file.encoding:文件所使用的編碼-當(dāng)unicode字符串被寫入數(shù)據(jù)時(shí),它們將自動(dòng)使用file.encoding轉(zhuǎn)換為字節(jié)字符串;若file.encoding為None時(shí)使用系統(tǒng)默認(rèn)編碼。file.mode:文件打開(kāi)時(shí)使用的訪問(wèn)模式。:文件名。file.newlines:未讀取到行分隔符是為None,只有一種行分隔符時(shí)為一個(gè)字符串,當(dāng)文件有多種類型的行分隔符時(shí),則為一個(gè)包含所有當(dāng)前所遇到的行

19、結(jié)束符的列表。File.softspace:為0表示在輸出一數(shù)據(jù)后,要加上一個(gè)空格符,1表示不加。sys.argv是命令行參數(shù)的列表。len.(sys.argv)是命令行參數(shù)的個(gè)數(shù)。OS模塊的文件/目錄訪問(wèn)函數(shù):mkfifo()/mknod():創(chuàng)建命名管道/創(chuàng)建文件系統(tǒng)節(jié)點(diǎn)。Remove()/unlink():delete file 刪除文件。rename()/renames():重命名文件。stat()返回文件信息。syslink():創(chuàng)建符號(hào)鏈接。utime():更新時(shí)間戳。tmpfile():創(chuàng)建并打開(kāi)(w+b)一個(gè)新的臨時(shí)文件。walk():生成一個(gè)目錄樹下的所有文件名。chdir(

20、):/fchdir():改變當(dāng)前工作目錄/通過(guò)一個(gè)文件名改變當(dāng)前工作目錄。chroot():改變當(dāng)前進(jìn)程的根目錄。listdir():列出指定目錄的文件。getcwd()/getcwdu():得到當(dāng)前工作目錄/功能相同,但得到一個(gè)unicode對(duì)象。mkdir()/makedirs():創(chuàng)建目錄/創(chuàng)建多層目錄。rmdir()/removedirs():刪除目錄/刪除多層目錄。access():檢驗(yàn)權(quán)限模式。chmod():改變權(quán)限模式。chown()/lchown():改變owner和groupID/功能相同,但不跟蹤鏈接。unmask():設(shè)置默認(rèn)權(quán)限模式。open():文件操作系統(tǒng)open

21、。read()/write():根據(jù)文件描述符讀取/寫入數(shù)據(jù)。dup()/dup2():復(fù)制文件描述符號(hào)/功能相同,但是是復(fù)制到另一個(gè)文件描述符。makdev():從major和minor設(shè)備號(hào)創(chuàng)建一個(gè)原始設(shè)備號(hào)。major()/minor():從major和minor設(shè)備號(hào)創(chuàng)建一個(gè)原始設(shè)備號(hào)。os.path模塊中路徑名訪問(wèn)函數(shù):basename():去掉目錄路徑,返回文件名。dirname():去掉文件名,返回目錄路徑。join():將分離的各部分組合成一個(gè)路徑名。split():返回(dirname(),basename())元組。splitdrive();返回(drivename,pat

22、hname)元組。splittext():返回(返回filename,extension)元組。信息:getatime();返回最近訪問(wèn)時(shí)間。getctime():返回文件創(chuàng)建時(shí)間。getmtime():返回文件最近修改時(shí)間。getsize():返回文件大小。查詢:exists():指定(文件/目錄)是否存在。isabs():指定路徑是否是絕對(duì)路徑。isdir():指定路徑是否存在且為一個(gè)目錄。isfile():指定路徑是否存在且為一個(gè)文件。islink():指定路徑是否存在且為一個(gè)符號(hào)鏈接。ismount():指定路徑是否存在且為一個(gè)掛載點(diǎn)。samefile():兩個(gè)路徑是否指向同個(gè)文件。文

23、件相關(guān)模塊:base64:提供一個(gè)二進(jìn)制字符串和文本字符串的編碼/解碼操作。binascii:提供二進(jìn)制和ASCII編碼的二進(jìn)制字符串間的編碼/解碼操作。bz2:訪問(wèn)BZ2格式的壓縮文件。csv:訪問(wèn)csv文件。filecmp:用于比較目錄和文件。fileinput:提供多個(gè)文本文件的行迭代器。getopt/optparse:提供命令行參數(shù)的解析/處理。glob/fnmatch:提供了Unix樣式的通配符匹配的功能。gzip/zlib:讀寫了GNU zip(gzip)文件(壓縮需要zlib模塊)。shutil:提供高級(jí)文件訪問(wèn)功能。c/StringIO:對(duì)字符串對(duì)象提供類文件接口。tarfil

24、e:讀寫TAR歸檔文件,支持壓縮文件。tempfile:創(chuàng)建一個(gè)臨時(shí)文件。uu:格式的編碼和解碼。zipfile:用于讀寫zip歸檔文件的工具。處理異常的語(yǔ)法格式:try: try_suiteexcept Exception1: suite_for_Exception1except(Exception2,Exception4,Exception4): suite_for_exception_2_3_and_4exception Exception5,Argument5: suite_for _Exception5_plus_argumentexception(Exception6,Except

25、ion7),Argument67: suite_for_Exception6_and_7_plus_argumentexcept: suite_for_all_other_exceptioaselse:no_exceptions_detected_suitefinally: always_execute_suitewith語(yǔ)句用法:with context_expr as var: with_suitedef語(yǔ)句:def function_name(arguments): function_documentation_stringfunction_body_suite.或者:def hello

26、someone(who):return a salutary string customized with inputreturnhello+str(who)函數(shù)裝飾器:decorator(dec_opt_args) def fun2Bdecorated(func_opt_args):匿名函數(shù)語(yǔ)法:lambdaarg1,arg2,argN:expression模塊添加:syspath.append()import語(yǔ)句模塊順序:標(biāo)準(zhǔn)庫(kù)模塊,第三方模塊,自定義模塊。特殊的類屬性:C._name_:類C的名字。C._doc_:類C 的文檔字符串C._bases_:類C 的所有父類組成的元組C._di

27、ct_:類C的屬性。C._module_:類C定義所在的模塊。C._class_:實(shí)例C對(duì)應(yīng)的類。內(nèi)建函數(shù)dir():查看實(shí)例屬性。python中下表橫線由兩個(gè)小橫線組成使用類屬性修改類本身issubclass(sub,sup):布爾函數(shù)判斷一個(gè)類是另一個(gè)類的子類或者子孫類。isinstance(obj1,obj2):布爾函數(shù)判斷一個(gè)對(duì)象是否是另一個(gè)給定類的實(shí)例hasattr():決定一個(gè)對(duì)象是否有一個(gè)特定的屬性。getattr():取得對(duì)象的屬性。setattr():設(shè)置對(duì)象的屬性。delattr():從一個(gè)對(duì)象中刪除屬性。super(type,obj=none):返回一個(gè)表示父類類型的代理

28、對(duì)象;如果沒(méi)有傳入obj,則返回的super對(duì)象是非綁定的;反之,如果obj是一個(gè)type,issubclass(obj,type)必為True;否則,isinstance(obj,type)就必為True。vars(obj=None):返回obj的屬性及其值的一個(gè)字典;如果沒(méi)有給出obj,vars()就顯示局部名字空間字典(屬性及其值),也就是locals()?;径ㄖ菩虲._init_(self,arg1,):構(gòu)造器(帶一些可選的參數(shù))。C._new_(self,arg1,):構(gòu)造器(帶一些可選的參數(shù)),通常用在設(shè)置不變數(shù)據(jù)類型的子類。C._del_(self):解構(gòu)器。C._str_(s

29、elf):可打印的字符輸出;內(nèi)建str()和print()語(yǔ)句。C._repr_(self):運(yùn)行時(shí)發(fā)字符串輸出,內(nèi)建repr()和操作符。C._unicode_(self):Unicode字符串輸出,內(nèi)建unicode()C._call_(self,*args):表示可調(diào)用的實(shí)例。C._nonzero_(self):為obj定義False值,內(nèi)建bool()C._len_(self):長(zhǎng)度可以定制類的特殊方法:對(duì)象(值)的比較:C._cmp_(self,obj)對(duì)象比較,內(nèi)建cmp()C._it_(self,obj):不大于或小于C._gt_(self,obj):不小于或大于C._eq_(s

30、elf,obj):等于或不等于屬性:C._getattr(self,attr):獲取屬性;內(nèi)建getattr();僅當(dāng)屬性沒(méi)有找到時(shí)調(diào)用屬性。C._setattr_(self,attr):設(shè)置屬性。C._delattr_(self,attr):刪除屬性C._getattribute_(self,attr):獲取屬性,內(nèi)建getattr(),總是被調(diào)用。C._get_(self,attr):(描述符)獲取屬性C._set_(self,attr,val):(描述符)設(shè)置屬性C._delete_(self,attr):(描述符)刪除屬性定制類/模擬類型數(shù)值類型:二進(jìn)制操作符:C._*add_(sel

31、f,obj):加;+操作符C._*sub_(self,obj):減;-操作符C._*mul_(self,obj):乘;*操作符C._*div_(self,obj):除;/操作符C._*truediv_(self,obj):True除;/操作符C._*floordiv_(self,obj):floor除;/操作符C._*mod_(self,obj):取模/取余:%操作符C._*divmod_(self,obj):除和取模,內(nèi)建divmod()C._*pow_(self,obj,mod):乘冪;內(nèi)建pow():*操作符C._*lshift_(self,obj):左移位;操作符C._*and_(se

32、lf,obj):按位與,&操作符C._*or_(self,obj):按位或,丨操作符C._*xor_(self,obj):按位異或,操作符數(shù)值類型:一元操作符C._neg_():一元負(fù)C._pos_():一元正C._abs_():絕對(duì)值,內(nèi)建abs()C._invert_():按位求反,操作符數(shù)值類型:數(shù)值轉(zhuǎn)換C._complex_(self,com):轉(zhuǎn)換為complex(復(fù)數(shù)),內(nèi)建complex()C._int_(self):轉(zhuǎn)為int;內(nèi)建int()C._long_(self):轉(zhuǎn)為long;內(nèi)建long()C.float(self):轉(zhuǎn)為float;內(nèi)建float()數(shù)值類型:基本表

33、示法C._oct_(self):八進(jìn)制表示,內(nèi)建oct()C._hex_(self):十六進(jìn)制表示;內(nèi)建hex()數(shù)值類型:數(shù)值壓縮C._coerce_(self,num):壓縮成同樣的數(shù)值類型C._index_(self):在有必要時(shí),壓縮可選的數(shù)值類型為整型(比如:用于切片索引)定制類的特殊方法:序列類型:C._len_(self):序列中項(xiàng)的數(shù)目C._getitem_(self):得到單個(gè)序列元素C._setitem_(self,ind):設(shè)置單個(gè)序列元素C._delitem_(self,ind):刪除單個(gè)序列元素C._getslice_(self,ind1,ind2):得到某個(gè)片段C.

34、_setslice_(self,ind1,ind2):設(shè)置某個(gè)片段C._delslice_(self,ind1,ind2):刪除某個(gè)片段C._contains_(self,val):測(cè)試序列成員;內(nèi)建in關(guān)鍵字C._*add_(self,obj):串聯(lián);操作符C._*mul_(self,obj):重復(fù);*操作符、C._iter_(self):創(chuàng)建迭代類;內(nèi)建iter()映射類型:C._len_(self):mapping中項(xiàng)的數(shù)目C._hash_(self):散列(hash)函數(shù)值C._getitem_(self,key):得到給定鍵(key)的值C._setitem_(self,key,va

35、l)設(shè)置給定鍵(key)的值C._delitem_(self,key):刪除給定鍵(key)的值C._missing_(self,key):給定鍵如果不存在字典中,則提供一個(gè)默認(rèn)值函數(shù)是非數(shù)據(jù)描述符。property()內(nèi)建函數(shù):property(fget=None,fset=None,fdel=None,doc=None)udm._doc_:文檔字符串。udm._name_:字符串類型的方法名字。udm._module_:定義udm的模塊名字。udm.im_class:方法相關(guān)聯(lián)的類。udm.im_func:方法的函數(shù)對(duì)象。udm.im_self:如果綁定的話為相關(guān)聯(lián)的實(shí)例,如果是非綁定,那

36、么為要求udm的類。bim._doc_:文檔字串。bim._name_:字符串類型的函數(shù)名字。bim._self_:綁定的對(duì)象。callable(obj):如果obj能夠被調(diào)用,返回true,否則返回falsecompile(string,file,type):從type中創(chuàng)建代碼對(duì)象,file是存放代碼的地方(通常設(shè)為)eval(obj,glo-bals=globals(),locals=locals():對(duì)obj求值,obj是已編譯為代碼對(duì)象的表達(dá)式,或是一個(gè)字符串表達(dá)式,可以給出全局/和局部的名字空間。exec obj:執(zhí)行obj,單一python語(yǔ)句或者語(yǔ)句的集合,也就是說(shuō)格式是代碼對(duì)

37、象或者字符串;obj也可以是一個(gè)文件對(duì)象input(prompt=):等同于evalos模塊函數(shù):system(cmd):執(zhí)行程序cmd(字符串),等待程序結(jié)束,返回退出代碼。fork():創(chuàng)建一個(gè)和父進(jìn)程并行的子進(jìn)程通常來(lái)說(shuō)和函數(shù)exec*()一起使用,返回兩次,一次給父進(jìn)程,一次給子進(jìn)程。execl(file,arg0,arg1,):用參數(shù)列表,用參數(shù)列表arg0,arg1等執(zhí)行文件。execv(file,arglist):除了使用參數(shù)向量列表,其余與execl()相同。execle(filr,arg0,arg1,env):和execl相同,但提供了環(huán)境變量字典env。execle(fil

38、e,arglist,env):除了帶有參數(shù)向量列表,其它的和execl()相同。execlp(cmd,arg0,arg1):與execl相同,但是在用戶搜索路徑下搜索完全的文件路徑名。execvp(cmd,agrlist):除了帶有參數(shù)向量列表,其余與execlp()相同。execlpe(cmd,arg0,arg1,env):和execlp相同,但提供了環(huán)境變量字典env。execvpe(cmd,arglist,env):和execvp相同,但提供了環(huán)境變量字典env。spawn*(mode,file,args,env):spawn*()在一個(gè)新的進(jìn)程中執(zhí)行路徑,args作為參數(shù),也許還有環(huán)境變量字典env,mode(模式)是個(gè)顯示不同操作模式的魔術(shù)。wait():等待子進(jìn)程完成。waitpid(pid,options):等待指定的子進(jìn)程完成。popen(cmd,mod

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論