作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉(zhuǎn)載,也請保留這段聲明,。
Python內(nèi)置(built-in)函數(shù)隨著python解釋器的運行而創(chuàng)建,。在Python的程序中,你可以隨時調(diào)用這些函數(shù),,不需要定義,。最常見的內(nèi)置函數(shù)是: print("Hello World!") 在Python教程中,我們已經(jīng)提到下面一些內(nèi)置函數(shù): 基本數(shù)據(jù)類型 type() 反過頭來看看 dir() help() len() 詞典 len() 文本文件的輸入輸出 open() 循環(huán)設(shè)計 range() enumerate() zip() 循環(huán)對象 iter() 函數(shù)對象 map() filter() reduce()
下面我采取的都是實際的參數(shù),,你可以直接在命令行嘗試效果,。 數(shù)學(xué)運算 abs(-5) # 取絕對值,也就是5 round(2.6) # 四舍五入取整,,也就是3.0 pow(2, 3) # 相當(dāng)于2**3,,如果是pow(2, 3, 5),相當(dāng)于2**3 % 5 cmp(2.3, 3.2) # 比較兩個數(shù)的大小 divmod(9,2) # 返回除法結(jié)果和余數(shù) max([1,5,2,9]) # 求最大值 min([9,2,-4,2]) # 求最小值 sum([2,-1,9,12]) # 求和
類型轉(zhuǎn)換 int("5") # 轉(zhuǎn)換為整數(shù) integer float(2) # 轉(zhuǎn)換為浮點數(shù) float long("23") # 轉(zhuǎn)換為長整數(shù) long integer str(2.3) # 轉(zhuǎn)換為字符串 string complex(3, 9) # 返回復(fù)數(shù) 3 + 9i
ord("A") # "A"字符對應(yīng)的數(shù)值 chr(65) # 數(shù)值65對應(yīng)的字符 unichr(65) # 數(shù)值65對應(yīng)的unicode字符
bool(0) # 轉(zhuǎn)換為相應(yīng)的真假值,,在Python中,,0相當(dāng)于False 在Python中,下列對象都相當(dāng)于False: [], (), {}, 0, None, 0.0, ''
bin(56) # 返回一個字符串,,表示56的二進制數(shù) hex(56) # 返回一個字符串,,表示56的十六進制數(shù) oct(56) # 返回一個字符串,表示56的八進制數(shù)
list((1,2,3)) # 轉(zhuǎn)換為表 list tuple([2,3,4]) # 轉(zhuǎn)換為定值表 tuple slice(5,2,-1) # 構(gòu)建下標(biāo)對象 slice dict(a=1,b="hello",c=[1,2,3]) # 構(gòu)建詞典 dictionary
序列操作 all([True, 1, "hello!"]) # 是否所有的元素都相當(dāng)于True值
any(["", 0, False, [], None]) # 是否有任意一個元素相當(dāng)于True值
sorted([1,5,3]) # 返回正序的序列,,也就是[1,3,5] reversed([1,5,3]) # 返回反序的序列,,也就是[3,5,1]
類,對象,,屬性 # define class
hasattr(me, "test") # 檢查me對象是否有test屬性 getattr(me, "test") # 返回test屬性 setattr(me, "test", new_test) # 將test屬性設(shè)置為new_test delattr(me, "test") # 刪除test屬性 isinstance(me, Me) # me對象是否為Me類生成的對象 (一個instance) issubclass(Me, object) # Me類是否為object類的子類
編譯,,執(zhí)行 repr(me) # 返回對象的字符串表達 compile("print('Hello')",'test.py','exec') # 編譯字符串成為code對象 eval("1 + 1") # 解釋字符串表達式。參數(shù)也可以是compile()返回的code對象 exec("print('Hello')") # 解釋并執(zhí)行字符串,,print('Hello'),。參數(shù)也可以是compile()返回的code對象
其他 input("Please input:") # 等待輸入
globals() # 返回全局命名空間,比如全局變量名,,全局函數(shù)名
locals() # 返回局部命名空間 |
|