1.str()
str函數(shù)功能時(shí)將對(duì)象轉(zhuǎn)換成其字符串表現(xiàn)形式,如果不傳入?yún)?shù)嘶居,將返回空字符串罪帖。
當(dāng)轉(zhuǎn)換二進(jìn)制流時(shí),可以傳入?yún)?shù)encoding邮屁,表示讀取字節(jié)數(shù)組所使用的編碼格式整袁;參數(shù)errors,表示讀取二進(jìn)制的錯(cuò)誤級(jí)別佑吝。(這兩個(gè)參數(shù)和open方法中的同名參數(shù)有相同取值和類似的含義)
2.sum(iterable[,start])
函數(shù)功能是對(duì)可迭代類型進(jìn)行求和坐昙。要求:① 接收對(duì)象是可迭代類型。② 可迭代對(duì)象所有元素類型是數(shù)值型芋忿。
可以傳入一個(gè)可選參數(shù)start炸客,表示求和前的初始化值,如果傳入空的可迭代數(shù)據(jù)類型戈钢,則返回初始值痹仙。
3.super([type[,object-or-type]])
super函數(shù)返回的是一個(gè)代理對(duì)象,通過此對(duì)象可以調(diào)用所在類的父類或者兄弟類的方法殉了,而不顯示的指定父類或者兄弟類的類名开仰。
不帶任何參數(shù)的super等效于super(類名,self),此種情況多用于單繼承關(guān)系的子類中薪铜。
如果第2個(gè)參數(shù)不傳入众弓,則表示代理對(duì)象不綁定繼承關(guān)系。
如果第2個(gè)參數(shù)是一個(gè)對(duì)象隔箍,則對(duì)象必須是第1個(gè)參數(shù)指定類型的實(shí)例田轧,此種關(guān)系多用于多層繼承關(guān)系的子類中。
如果第2個(gè)參數(shù)時(shí)一個(gè)類型鞍恢,則類型必須是第1個(gè)參數(shù)指定類型的子類傻粘,此種關(guān)系多用于多層繼承關(guān)系的子類中,適用于類方法帮掉。
4.tuple
函數(shù)功能創(chuàng)建一個(gè)新的元組弦悉。
不傳入任何參數(shù)函數(shù)將創(chuàng)建一個(gè)空的元組。
函數(shù)可以接收1個(gè)可迭代對(duì)象作為參數(shù)蟆炊,將使用可迭代對(duì)象的每個(gè)元素創(chuàng)建一個(gè)新的元組稽莉。
創(chuàng)建新的元組還可以使用一對(duì)括號(hào)的方式:
5.type(object)
函數(shù)只傳入一個(gè)參數(shù)時(shí),返回參數(shù)對(duì)象的類型涩搓。 返回值是一個(gè)類型對(duì)象污秆,通常與對(duì)象.__ class__返回的對(duì)象相同劈猪。
雖然可以通過type函數(shù)來檢測(cè)一個(gè)對(duì)象是否是某個(gè)類型的實(shí)例,但是更推薦使用isinstance函數(shù)良拼,因?yàn)閕sinstance函數(shù)考慮了父類子類間繼承關(guān)系战得。
函數(shù)另一種使用方式是傳入3個(gè)參數(shù),函數(shù)將使用3個(gè)參數(shù)來創(chuàng)建一個(gè)新的類型庸推。其中第一個(gè)參數(shù)name將用作新的類型的類名稱常侦,即類型的__name__屬性;第二個(gè)參數(shù)是一個(gè)元組類型贬媒,其元素的類型均為類類型聋亡,將用作新創(chuàng)建類型的基類,即類型的__bases__屬性际乘;第三個(gè)參數(shù)dict是一個(gè)字典坡倔,包含了新創(chuàng)建類的主體定義,即其值將復(fù)制到類型的__dict__屬性中脖含。
6.vars([object])
當(dāng)函數(shù)不接收參數(shù)時(shí)致讥,其功能和locals函數(shù)一樣,返回當(dāng)前作用域內(nèi)的局部變量器赞。
當(dāng)函數(shù)接收一個(gè)參數(shù)時(shí)垢袱,參數(shù)可以是模塊、類港柜、類實(shí)例请契,或者定義了__dict__屬性的對(duì)象。
7.zip(*iterables)
函數(shù)功能是聚合傳入的每個(gè)迭代器中相同位置的元素夏醉,返回一個(gè)新的元組類型迭代器爽锥。
如果傳入的迭代器長(zhǎng)度不一致,最短長(zhǎng)度的迭代器迭代結(jié)束后停止聚合畔柔。
如果不傳入?yún)?shù)氯夷,則返回空的迭代器。
zip(*[iter(s)]*n)等效于調(diào)用zip(iter(s),iter(s),...,iter(s))靶擦。
8.__import__(name,globals=None,locals=None,fromlist=(),level=0)