第十五章:內(nèi)置函數(shù)

python有一些常用的內(nèi)置函數(shù):

數(shù)學(xué)函數(shù)

abs() 獲取絕對(duì)值

min()求最小值

max()求最大值

hash()獲取一個(gè)對(duì)象(字符串或數(shù)值)的哈希值

pow()掀淘,c風(fēng)格的幾次方,math.pow(x, y)

sum()冰抢,對(duì)序列進(jìn)行求和

round(x[, n])返回浮點(diǎn)數(shù)的四舍五入责蝠,n表示小數(shù)點(diǎn)后預(yù)留位數(shù),默認(rèn)為0.

進(jìn)制轉(zhuǎn)換

bin()返回一個(gè)整型int或long int的二進(jìn)制表示

oct()將一個(gè)整數(shù)轉(zhuǎn)換成8進(jìn)制字符串

hex() 將十進(jìn)制整數(shù)轉(zhuǎn)換為16進(jìn)制

類型轉(zhuǎn)換

int()將一個(gè)字符串或數(shù)字傳換成整數(shù)嘉抓,int(x, base=10)

float()將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù)

complex()用于創(chuàng)建一個(gè)復(fù)數(shù)恨诱,形如real+imag*j

chr() 將0~255范圍內(nèi)的整數(shù)轉(zhuǎn)換為對(duì)應(yīng)的ascii字符

ord() 意義和chr()相反,以字符為參數(shù)芯咧,返回對(duì)應(yīng)的ascii數(shù)值牙捉。

bool()將給定參數(shù)轉(zhuǎn)換為布爾類型竹揍,如果沒(méi)有參數(shù)敬飒,返回False。bool是int的子類芬位。

str()將對(duì)象轉(zhuǎn)化為適于閱讀的形式

列表无拗、元組、字典相關(guān)函數(shù)

dict() 生成字典昧碉,dict()生成空字典英染,dict(a='e', b='f', c='g'),傳入關(guān)鍵字被饿,{'a':'e', 'b':'f', 'c':'g'}四康,dict(zip(['one', 'two', 'three'], [1, 2, 3])),dict([('one', 1), ('two', 2), ('three', 3)])

list()將元組轉(zhuǎn)換為列表

tuple()將列表轉(zhuǎn)換為元組

all()狭握,any()的參數(shù)都是元組或列表闪金,區(qū)別:all()如果所有元素都不是0、''论颅、False或者iterable為空哎垦,返回True,否則返回False恃疯;any()如果所有元素為空漏设、0、False則返回False今妄,如果不都為空郑口、0鸳碧、False,則返回True犬性;all()參數(shù)是空列表或空元組杆兵,返回True,any()返回False仔夺。

slice(stop)琐脏,或slice(start, stop[, step])實(shí)現(xiàn)切片對(duì)象。print([1, 2, 3, 4, 5, 6, 7][slice(3)])

filter()用于過(guò)濾序列缸兔,函數(shù)返回filter對(duì)象

eg日裙。

def is_odd(n):

? ? ? return n % 2 == 1

aList = filter(is_odd, [1, 2, 3, 4, 5, 6, 7])

print(list(aList))

迭代相關(guān)函數(shù)

next(iterator[,defaul]) 返回迭代器的下一個(gè)項(xiàng)目。

sorted(iterable, key=None, reverse=False)惰蜜,key用來(lái)進(jìn)行比較的元素昂拂,指定可迭代對(duì)象的一個(gè)元素來(lái)進(jìn)行排序,reverse排序規(guī)則抛猖,True為降序格侯,F(xiàn)alse為升序。和list.sort()的區(qū)別:sorted會(huì)修改原始的list财著,list.sort()返回為None联四;另外list.sort()只為list定義,sorted函數(shù)可以接受任何iterable撑教。eg:print(sorted({1:'A', 2:"B", 3:"C"}))

iter()用于生成迭代器

面向?qū)ο笙嚓P(guān)函數(shù)

setattr(object, name, value)朝墩,getattr(object, name)用于設(shè)置和獲取屬性,該屬性必須存在伟姐。hasattr(object, name)用于判斷屬性是否存在收苏。

delattr(object, attr) 用于刪除屬性

hasattr(object, attr)用于判斷一個(gè)對(duì)象是否有某一屬性

id()用于獲取對(duì)象的內(nèi)存地址

isinstance() 用于判斷一個(gè)對(duì)象是否是某一類型,類似type愤兵,但type不會(huì)認(rèn)為子類是父類類型鹿霸,isinstance會(huì)認(rèn)為子類是父類類型

issubclass(B, A)用于判斷B是否是A的子類,A秆乳、B都是類名

super() 用于調(diào)用父類的一個(gè)方法

staticmethod修飾符懦鼠,聲明靜態(tài)方法,類不需要實(shí)例化就可以調(diào)用該方法矫夷。

classmethod修飾符葛闷,聲明類方法,類方法的第一個(gè)參數(shù)是cls双藕,和實(shí)例方法的self意義相同淑趾。如果有繼承關(guān)系,子類方法調(diào)用類方法時(shí)忧陪,傳遞的類變量cls時(shí)子類扣泊,而非父類近范。

class A:

? ? ? ?@classmethod

? ? ? ? def cm(cls):

? ? ? ? ? ? ? print('類方法調(diào)用者:', cls.__name__)

? ? ? ? @staticmethod

????????def sm():

? ? ? ? ? ? ? print('靜態(tài)方法調(diào)用')

class B(A):

? ? ? ?pass

A.cm()

B.cm()

A.sm()

B.sm()

其它

open()用于打開(kāi)一個(gè)文件,創(chuàng)建一個(gè)file對(duì)象

format()格式化函數(shù)

zip()將可迭代的對(duì)象作為參數(shù)延蟹,將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組评矩,然后返回zip對(duì)象。如果各個(gè)迭代器的元素個(gè)數(shù)不一致阱飘,則zip對(duì)象包含的列表長(zhǎng)度與最短的對(duì)象相同斥杜,利用*號(hào)操作符,可以將元組解壓為zip對(duì)象沥匈。

a = [1, 2, 3]

b = ['one', 'two', 'three']

zipped = zip(a, b)

zipList = []

for it in zipped:

? ? ?print(it)

? ? ?zipList.append(it)

print(zipList)

for it in zip(*zipList):

? ? ?print(it)

range(stop)

range(start, stop[,step])

返回可迭代對(duì)象蔗喂,start默認(rèn)為0,step默認(rèn)為1高帖。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缰儿,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子散址,更是在濱河造成了極大的恐慌乖阵,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件预麸,死亡現(xiàn)場(chǎng)離奇詭異瞪浸,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)师崎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)默终,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)椅棺,“玉大人犁罩,你說(shuō)我怎么就攤上這事×骄危” “怎么了床估?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)诱渤。 經(jīng)常有香客問(wèn)我丐巫,道長(zhǎng),這世上最難降的妖魔是什么勺美? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任递胧,我火速辦了婚禮,結(jié)果婚禮上赡茸,老公的妹妹穿的比我還像新娘缎脾。我一直安慰自己,他們只是感情好占卧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布遗菠。 她就那樣靜靜地躺著联喘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辙纬。 梳的紋絲不亂的頭發(fā)上豁遭,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音贺拣,去河邊找鬼蓖谢。 笑死,一個(gè)胖子當(dāng)著我的面吹牛譬涡,可吹牛的內(nèi)容都是我干的蜈抓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼昂儒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼沟使!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起渊跋,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤腊嗡,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后拾酝,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體燕少,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年蒿囤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了客们。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡材诽,死狀恐怖底挫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情脸侥,我是刑警寧澤建邓,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站睁枕,受9級(jí)特大地震影響斋荞,放射性物質(zhì)發(fā)生泄漏励两。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望棍辕。 院中可真熱鬧佑淀,春花似錦嘴高、人聲如沸浸策。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)玩徊。三九已至租悄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間恩袱,已是汗流浹背泣棋。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留畔塔,地道東北人潭辈。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像澈吨,于是被迫代替她去往敵國(guó)和親把敢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理谅辣,服務(wù)發(fā)現(xiàn)修赞,斷路器,智...
    卡卡羅2017閱讀 134,664評(píng)論 18 139
  • python3常用內(nèi)置函數(shù): 1.abs()函數(shù) abs函數(shù)是返回?cái)?shù)字的絕對(duì)值 基本語(yǔ)法: abs(x) x...
    一只小釆鳥(niǎo)閱讀 940評(píng)論 0 3
  • 在Android中播放音頻文件一般都是使用MediaPlayer類來(lái)實(shí)現(xiàn)的 MediaPlayer使用步驟簡(jiǎn)介: ...
    大話程序閱讀 1,634評(píng)論 0 12
  • 文/九月新橘 墨綠色圍巾環(huán)繞在頸周桑阶, 白雪皚皚柏副,寒風(fēng)蕭瑟, 飛雪親吻著我的睫毛蚣录。 冰涼割择,凜冽,又溫暖萎河。 看著雪花在...
    九月新橘閱讀 161評(píng)論 2 3
  • 富蘭克林的十三個(gè)習(xí)慣 富蘭克林20歲時(shí)總結(jié)了自己的十三個(gè)要養(yǎng)成的習(xí)慣 一荔泳、節(jié)制。食不過(guò)飽虐杯;飲酒不醉玛歌。 二、沉默寡言...
    羅掌柜real閱讀 119評(píng)論 0 0