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

下載本文檔

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

文檔簡介

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

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

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

4、eak,else,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:類中的私有變量名對象屬性:標(biāo)準(zhǔn)類型;整型,長整形,浮點(diǎn)型,復(fù)數(shù)型,布爾型,字符串,列表,元組,字典。其它類型:Null對象(None),文件,集合/固定集合,函數(shù)/方法,模塊,類cmp(obj1,obj2)比較兩個(gè)對象大小,若obj1<obj2,則輸出-1,若否,則輸出0repr(obj)返回

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

6、個(gè)余數(shù)pow():進(jìn)行指數(shù)運(yùn)算。round():用于對浮點(diǎn)數(shù)進(jìn)行四舍五入運(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è)長度為1字符串,返回其對應(yīng)的整數(shù)值在bool()中,沒有_nonzero_()方法的對象的返回值為Truedecimal:十進(jìn)制浮點(diǎn)運(yùn)算類模塊array:高效數(shù)值數(shù)組模塊operator:數(shù)字運(yùn)算符的函數(shù)實(shí)現(xiàn)模塊random:多種偽隨機(jī)數(shù)生成

7、器的模塊randrange():接受和range()函數(shù)一樣的參數(shù),隨機(jī)返回range()范圍中的一個(gè)數(shù)。Uniform()和randint()一樣,返回二者之間的一個(gè)浮點(diǎn)數(shù)。random()和uniform()類似,只不過其下限恒等于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:判斷對象1位于序列中。Obj2 in seq:判斷對象不在序列中。seq*copies_int返回序列的多

8、個(gè)拷貝值。字符串格式化符號:%c:轉(zhuǎn)換成字符(ASCII碼值,或者長度為1的字符串)%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)換后的十六進(jìn)制大小寫)%e/%E:轉(zhuǎn)換成科學(xué)計(jì)數(shù)法%f/%F:轉(zhuǎn)換成浮點(diǎn)數(shù)。%g/%G:%e和%f,%E和%F的簡寫。%:輸出%。格式化操作符輔助指令:*:定義寬度或者小數(shù)點(diǎn)精度;-:用作左對齊;+:在整數(shù)前面顯示加號;<sp>:在正數(shù)前面顯示空格;#:在八進(jìn)制數(shù)前面顯示零(0),在十六

9、進(jìn)制數(shù)前面顯示0x或者0X;0:顯示的數(shù)字前面填充0,而不是默認(rèn)的空格;%:%輸出一個(gè)單一的%;(var):映射變量;m.n:m是顯示的最小總寬度,n是小數(shù)點(diǎn)后面的位數(shù)。cmp(str1,str2):返回字符串的ascii碼值。max(str1,str2),min(str1,str2):返回字符串的中ascii碼值對應(yīng)的最大字符或最小字符。Unicode:表示文本字符串;str:表示字節(jié)字符串;basestring:表示這兩種字符串類型的父類。ASCII:美國標(biāo)準(zhǔn)信息交換碼.BMP:基本多文本平面。BOM:字節(jié)順序標(biāo)記。UCS:通用字符集。u前綴告訴python后面的字符串要編碼成Unicod

10、e字符串。Pickle只支持ASCII字符串。列表類型內(nèi)建函數(shù):list.append(obj):向列表中添加一個(gè)對象。list.count(obj):返回一個(gè)對象在列表中出現(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<=k<j;否則引發(fā)valueerror異常。list.insert(index.obj):在索引量為index的地方插入obj。list.pop(index):刪除索引量為index的對象,并返回此對象。list.remove(o

11、bj):從列表中刪除obj對象。list.reverse():原地翻轉(zhuǎn)列表對象。list.sort(func=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:把長字符串當(dāng)做文件來操作。Textwrap:用作包裹/填充文本的函

12、數(shù)。types:包含python支持的所有類型。刪除字典元素及字典:del.dict2name :刪除鍵 為name的值dict2.clear:刪除dict2中所有條目。del dict2 刪除整個(gè)dict2字典。Dict2.pop(name)刪除并返回鍵為name的條目可以通過fromkeys()來創(chuàng)建一個(gè)默認(rèn)字典。避免使用內(nèi)建對象名字作為變量的標(biāo)識符。字典的鍵查找符:()。cmp()用于比較字典時(shí),首先比較字典的長度,然后是比較鍵的,最后比較值。hash(obj):返回obj的哈希值。dict(container):創(chuàng)建字典的工廠函數(shù)。len(mapping):返回映射的長度。dict.c

13、opy():返回字典淺復(fù)制的一個(gè)副本。Dict.fromkeys(seq,val=None):創(chuàng)建并返回一個(gè)新字典,以seq中的元素作為字典的鍵,val作為字典中的鍵對應(yīng)的初始值。dict.has_key():對字典dict中的鍵key,返回它對應(yīng)的value,如果字典中不存在此鍵,則返回default的值。dict.items():返回一個(gè)包含字典中(鍵,值)對元組的列表。dict.setdefault(key,default=None):和方法set()相似,如果字典中不存在key值,由dictkey=default為它賦值。dict.update(dict2):將字典dict2的鍵-值對

14、賦給dict集合類型操作符(僅適用于可變集合):Update(=):這個(gè)更新方法是從已存在的集合中添加多個(gè)元素。&=:保留/交集更新,保留(或交集更新)操作保留與其它集合的共有成員。-=:差更新,對集合s和t進(jìn)行差更新操作s-=t,差更新操作會(huì)返回一個(gè)集合,該集合中的成員s去除掉t中元素最后剩余的元素。此法和difference.update()等價(jià)。=:對集差分更新,對集合s和t進(jìn)行對稱差分更新操作(s=t),對稱差分操作會(huì)返回一個(gè)集合,該集合中成員僅是原集合s或者是t中的成員。此法和symmetric.difference_update()等價(jià)。pass語句相當(dāng)于沒做任何事。Ite

15、r():調(diào)用迭代器。Iter(func,sentinel):如果傳遞兩個(gè)參數(shù)給iter(),它會(huì)重復(fù)的調(diào)用func,直到迭代器的下個(gè)值等于sentinel。列表解析表達(dá)式;expr for iter_var in iteration內(nèi)建函數(shù)的基本語法:file_object=open(file_name,access_mode=r,buffering=-1)保留行分隔符:當(dāng)使用輸入方法如read()或者readline()從文件中讀取行時(shí),python并不會(huì)刪除行結(jié)束符,這個(gè)操作被留給了程序員。seek():可以在文件中移動(dòng)文件指針到不同的位置。行分隔符之間的差異:在POSIX(Unix系列或

16、Mac OS X)系統(tǒng)上,行分隔符是換行分隔符NEWLINE(/n)字符,在舊的的MacOS下是RETURN(/r),而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()

17、:返回文件的下一行。file.read(size=-1):從文件讀取size個(gè)字節(jié),當(dāng)未給定size或者負(fù)值的時(shí)候,讀取剩余的所有字節(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()

18、:截取文件到最大size字節(jié),默認(rèn)為當(dāng)前文件位置。file.write(str):向文件寫入字符串。file.writelines(seq):向文件中寫入字符串序列;seq應(yīng)該是一個(gè)可以返回字符串的可迭代對象。文件內(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:文件打開時(shí)使用的訪問模式。:文件名。file.newlines:未讀取到

19、行分隔符是為None,只有一種行分隔符時(shí)為一個(gè)字符串,當(dāng)文件有多種類型的行分隔符時(shí),則為一個(gè)包含所有當(dāng)前所遇到的行結(jié)束符的列表。File.softspace:為0表示在輸出一數(shù)據(jù)后,要加上一個(gè)空格符,1表示不加。sys.argv是命令行參數(shù)的列表。len.(sys.argv)是命令行參數(shù)的個(gè)數(shù)。OS模塊的文件/目錄訪問函數(shù):mkfifo()/mknod():創(chuàng)建命名管道/創(chuàng)建文件系統(tǒng)節(jié)點(diǎn)。Remove()/unlink():delete file 刪除文件。rename()/renames():重命名文件。stat()返回文件信息。syslink():創(chuàng)建符號鏈接。utime():更新時(shí)間戳。

20、tmpfile():創(chuàng)建并打開(w+b)一個(gè)新的臨時(shí)文件。walk():生成一個(gè)目錄樹下的所有文件名。chdir():/fchdir():改變當(dāng)前工作目錄/通過一個(gè)文件名改變當(dāng)前工作目錄。chroot():改變當(dāng)前進(jìn)程的根目錄。listdir():列出指定目錄的文件。getcwd()/getcwdu():得到當(dāng)前工作目錄/功能相同,但得到一個(gè)unicode對象。mkdir()/makedirs():創(chuàng)建目錄/創(chuàng)建多層目錄。rmdir()/removedirs():刪除目錄/刪除多層目錄。access():檢驗(yàn)權(quán)限模式。chmod():改變權(quán)限模式。chown()/lchown():改變owne

21、r和groupID/功能相同,但不跟蹤鏈接。unmask():設(shè)置默認(rèn)權(quán)限模式。open():文件操作系統(tǒng)open。read()/write():根據(jù)文件描述符讀取/寫入數(shù)據(jù)。dup()/dup2():復(fù)制文件描述符號/功能相同,但是是復(fù)制到另一個(gè)文件描述符。makdev():從major和minor設(shè)備號創(chuàng)建一個(gè)原始設(shè)備號。major()/minor():從major和minor設(shè)備號創(chuàng)建一個(gè)原始設(shè)備號。os.path模塊中路徑名訪問函數(shù):basename():去掉目錄路徑,返回文件名。dirname():去掉文件名,返回目錄路徑。join():將分離的各部分組合成一個(gè)路徑名。split()

22、:返回(dirname(),basename())元組。splitdrive();返回(drivename,pathname)元組。splittext():返回(返回filename,extension)元組。信息:getatime();返回最近訪問時(shí)間。getctime():返回文件創(chuàng)建時(shí)間。getmtime():返回文件最近修改時(shí)間。getsize():返回文件大小。查詢:exists():指定(文件/目錄)是否存在。isabs():指定路徑是否是絕對路徑。isdir():指定路徑是否存在且為一個(gè)目錄。isfile():指定路徑是否存在且為一個(gè)文件。islink():指定路徑是否存在且為一

23、個(gè)符號鏈接。ismount():指定路徑是否存在且為一個(gè)掛載點(diǎn)。samefile():兩個(gè)路徑是否指向同個(gè)文件。文件相關(guān)模塊:base64:提供一個(gè)二進(jìn)制字符串和文本字符串的編碼/解碼操作。binascii:提供二進(jìn)制和ASCII編碼的二進(jìn)制字符串間的編碼/解碼操作。bz2:訪問BZ2格式的壓縮文件。csv:訪問csv文件。filecmp:用于比較目錄和文件。fileinput:提供多個(gè)文本文件的行迭代器。getopt/optparse:提供命令行參數(shù)的解析/處理。glob/fnmatch:提供了Unix樣式的通配符匹配的功能。gzip/zlib:讀寫了GNU zip(gzip)文件(壓縮需要

24、zlib模塊)。shutil:提供高級文件訪問功能。c/StringIO:對字符串對象提供類文件接口。tarfile:讀寫TAR歸檔文件,支持壓縮文件。tempfile:創(chuàng)建一個(gè)臨時(shí)文件。uu:格式的編碼和解碼。zipfile:用于讀寫zip歸檔文件的工具。處理異常的語法格式:try: try_suiteexcept Exception1: suite_for_Exception1except(Exception2,Exception4,Exception4): suite_for_exception_2_3_and_4exception Exception5,Argument5: suite

25、_for _Exception5_plus_argumentexception(Exception6,Exception7),Argument67: suite_for_Exception6_and_7_plus_argumentexcept: suite_for_all_other_exceptioaselse:no_exceptions_detected_suitefinally: always_execute_suitewith語句用法:with context_expr as var: with_suitedef語句:def function_name(arguments): func

26、tion_documentation_stringfunction_body_suite.或者:def hellosomeone(who):return a salutary string customized with inputreturnhello+str(who)函數(shù)裝飾器:decorator(dec_opt_args) def fun2Bdecorated(func_opt_args):匿名函數(shù)語法:lambdaarg1,arg2,argN:expression模塊添加:syspath.append()import語句模塊順序:標(biāo)準(zhǔn)庫模塊,第三方模塊,自定義模塊。特殊的類屬性:C._

27、name_:類C的名字。C._doc_:類C 的文檔字符串C._bases_:類C 的所有父類組成的元組C._dict_:類C的屬性。C._module_:類C定義所在的模塊。C._class_:實(shí)例C對應(yīng)的類。內(nèi)建函數(shù)dir():查看實(shí)例屬性。python中下表橫線由兩個(gè)小橫線組成使用類屬性修改類本身issubclass(sub,sup):布爾函數(shù)判斷一個(gè)類是另一個(gè)類的子類或者子孫類。isinstance(obj1,obj2):布爾函數(shù)判斷一個(gè)對象是否是另一個(gè)給定類的實(shí)例hasattr():決定一個(gè)對象是否有一個(gè)特定的屬性。getattr():取得對象的屬性。setattr():設(shè)置對象的屬

28、性。delattr():從一個(gè)對象中刪除屬性。super(type,obj=none):返回一個(gè)表示父類類型的代理對象;如果沒有傳入obj,則返回的super對象是非綁定的;反之,如果obj是一個(gè)type,issubclass(obj,type)必為True;否則,isinstance(obj,type)就必為True。vars(obj=None):返回obj的屬性及其值的一個(gè)字典;如果沒有給出obj,vars()就顯示局部名字空間字典(屬性及其值),也就是locals()?;径ㄖ菩虲._init_(self,arg1,):構(gòu)造器(帶一些可選的參數(shù))。C._new_(self,arg1,):

29、構(gòu)造器(帶一些可選的參數(shù)),通常用在設(shè)置不變數(shù)據(jù)類型的子類。C._del_(self):解構(gòu)器。C._str_(self):可打印的字符輸出;內(nèi)建str()和print()語句。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):長度可以定制類的特殊方法:對象(值)的比較:C._cmp_(self,obj)對象比較,內(nèi)建cm

30、p()C._it_(self,obj):不大于或小于C._gt_(self,obj):不小于或大于C._eq_(self,obj):等于或不等于屬性:C._getattr(self,attr):獲取屬性;內(nèi)建getattr();僅當(dāng)屬性沒有找到時(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._del

31、ete_(self,attr):(描述符)刪除屬性定制類/模擬類型數(shù)值類型:二進(jìn)制操作符:C._*add_(self,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

32、):乘冪;內(nèi)建pow():*操作符C._*lshift_(self,obj):左移位;<<操作符可定制類的特殊方法:定制類/模擬類型:數(shù)值類型:二進(jìn)制操作符C._*rshift_(self,obj):右移,>>操作符C._*and_(self,obj):按位與,&操作符C._*or_(self,obj):按位或,丨操作符C._*xor_(self,obj):按位異或,操作符數(shù)值類型:一元操作符C._neg_():一元負(fù)C._pos_():一元正C._abs_():絕對值,內(nèi)建abs()C._invert_():按位求反,操作符數(shù)值類型:數(shù)值轉(zhuǎn)換C._comple

33、x_(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ù)值類型:基本表示法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_(s

34、elf):序列中項(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._setslice_(self,ind1,ind2):設(shè)置某個(gè)片段C._delslice_(self,ind1,ind2):刪除某個(gè)片段C._contains_(self,val):測試序列成員;內(nèi)建in關(guān)鍵字C._*add_(self,obj):串聯(lián);操作符C._*mul_(self,obj):重復(fù);*操作符、C._iter_

35、(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,val)設(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)ud

36、m._doc_:文檔字符串。udm._name_:字符串類型的方法名字。udm._module_:定義udm的模塊名字。udm.im_class:方法相關(guān)聯(lián)的類。udm.im_func:方法的函數(shù)對象。udm.im_self:如果綁定的話為相關(guān)聯(lián)的實(shí)例,如果是非綁定,那么為要求udm的類。bim._doc_:文檔字串。bim._name_:字符串類型的函數(shù)名字。bim._self_:綁定的對象。callable(obj):如果obj能夠被調(diào)用,返回true,否則返回falsecompile(string,file,type):從type中創(chuàng)建代碼對象,file是存放代碼的地方(通常設(shè)為)eva

37、l(obj,glo-bals=globals(),locals=locals():對obj求值,obj是已編譯為代碼對象的表達(dá)式,或是一個(gè)字符串表達(dá)式,可以給出全局/和局部的名字空間。exec obj:執(zhí)行obj,單一python語句或者語句的集合,也就是說格式是代碼對象或者字符串;obj也可以是一個(gè)文件對象input(prompt=):等同于evalos模塊函數(shù):system(cmd):執(zhí)行程序cmd(字符串),等待程序結(jié)束,返回退出代碼。fork():創(chuàng)建一個(gè)和父進(jìn)程并行的子進(jìn)程通常來說和函數(shù)exec*()一起使用,返回兩次,一次給父進(jìn)程,一次給子進(jìn)程。execl(file,arg0,ar

38、g1,):用參數(shù)列表,用參數(shù)列表arg0,arg1等執(zhí)行文件。execv(file,arglist):除了使用參數(shù)向量列表,其余與execl()相同。execle(filr,arg0,arg1,env):和execl相同,但提供了環(huán)境變量字典env。execle(file,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)程完成

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論