P032 python基礎(chǔ):內(nèi)建函數(shù)06

"""

47,pow()計(jì)算 x 的 y 次方胸竞,如果 z 在存在欺嗤,則再對(duì)結(jié)果進(jìn)行取模参萄,其結(jié)果等效于 pow(x,y) %z。

語(yǔ)法:pow(x, y[, z])

"""print(pow(10,3))print(pow(10,3,2))

"""

48,print用于向控制臺(tái)輸出數(shù)據(jù)

這個(gè)可能是學(xué)python最先學(xué)到的內(nèi)建函數(shù)了煎饼。支持格式化輸出讹挎,以下是一些格式規(guī)則:

字符串格式化符號(hào):

%c? 格式化字符及其ASCII碼%s? 格式化字符串%d? 格式化整數(shù)%u? 格式化無(wú)符號(hào)整型%o? 格式化無(wú)符號(hào)八進(jìn)制數(shù)%x? 格式化無(wú)符號(hào)十六進(jìn)制數(shù)%X? 格式化無(wú)符號(hào)十六進(jìn)制數(shù)(大寫)%f? 格式化浮點(diǎn)數(shù)字,可指定小數(shù)點(diǎn)后的精度%e? 用科學(xué)計(jì)數(shù)法格式化浮點(diǎn)數(shù)%E? 作用同%e吆玖,用科學(xué)計(jì)數(shù)法格式化浮點(diǎn)數(shù)%g? %f和%e的簡(jiǎn)寫%G? %f 和 %E 的簡(jiǎn)寫%p? 用十六進(jìn)制數(shù)格式化變量的地址

格式化操作符輔助指令:

符號(hào) 功能*? 定義寬度或者小數(shù)點(diǎn)精度-? 用做左對(duì)齊+? 在正數(shù)前面顯示加號(hào)( + )

<sp>? 在正數(shù)前面顯示空格#? 在八進(jìn)制數(shù)前面顯示零('0')筒溃,在十六進(jìn)制前面顯示'0x'或者'0X'(取決于用的是'x'還是'X')

0? 顯示的數(shù)字前面填充'0'而不是默認(rèn)的空格%? '%%'輸出一個(gè)單一的'%'

(var)? 映射變量(字典參數(shù))

m.n.? m 是顯示的最小總寬度,n 是小數(shù)點(diǎn)后的位數(shù)(如果可用的話)

下面進(jìn)行部分演示"""# 16,十,八進(jìn)制he =44print("Hex=%x, Dec=%d, Oct=%o"% (he, he, he))# 輸出浮點(diǎn)數(shù)p =3.1415926print("%6.2f"% p)# 字段寬6沾乘,精度(小數(shù)位數(shù))2print("p=%*.*f"% (10,4, p))#發(fā)現(xiàn)*的奧妙沒(méi)有怜奖!print("%010.2f"% p)#現(xiàn)在你可以了解什么叫字段寬了!print("%-010.2f"% p)#居左對(duì)齊--此時(shí)用0填充的不起作用了#自動(dòng)換行翅阵,-默認(rèn)換行歪玲,不需要換行,則需添加分隔符參數(shù)endfori in range(3):print(i, end=" ")print("\n")#原字符輸出掷匠,主要針對(duì)包含一些制表符滥崩,比如換行等print(r"看看輸出個(gè)啥\n")#瞧,這里的\n就沒(méi)有像上面的一樣變黃色print(f"this's p={p}")#變量可以直接放在輸出語(yǔ)句中讹语,不需要額外拼接

"""

49,property() 函數(shù)的作用是在新式類中返回屬性值钙皮。簡(jiǎn)單地說(shuō)就是把一個(gè)方法變成屬性調(diào)用的

作用是隱藏類屬性,不讓用戶隨便亂改顽决。

語(yǔ)法class property([fget[, fset[, fdel[, doc]]]])

參數(shù)fget -- 獲取屬性值的函數(shù)fset -- 設(shè)置屬性值的函數(shù)fdel -- 刪除屬性值函數(shù)doc -- 屬性描述信息

如果只設(shè)置property屬性短条,那么該屬性就只能只讀"""

classC(object):def__init__(self):self._x = None? ? @propertydefgetx(self):returnself._x? ? @getx.setterdefgetx(self, value):self._x = value? ? @getx.deleterdefgetx(self):? ? ? ? delself._xc = C()c.getx=90#實(shí)際上轉(zhuǎn)換為setterprint(c.getx)#此時(shí)又變成是getx

"""

50,range返回的是一個(gè)可迭代對(duì)象(類型是對(duì)象),而不是列表類型才菠, 所以打印的時(shí)候不會(huì)打印列表(2.x系列打印列表)

語(yǔ)法:range(start, stop[, step])

start: 計(jì)數(shù)從 start 開(kāi)始茸时。默認(rèn)是從 0 開(kāi)始。例如range(5)等價(jià)于range(0鸠儿, 5);

stop: 計(jì)數(shù)到 stop 結(jié)束屹蚊,但不包括 stop厕氨。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒(méi)有5

step:步長(zhǎng)汹粤,默認(rèn)為1命斧。例如:range(0, 5) 等價(jià)于 range(0, 5, 1),步長(zhǎng)就是每隔多少取一個(gè)的意思"""print(range(5))#返回迭代器對(duì)象foriinrange(5):? ? print(i)foriinrange(1,6):? ? print(i)foriinrange(1,10,3):? ? print(i)


"""

51,repr將對(duì)象轉(zhuǎn)化為供解釋器讀取的形式嘱兼。Python通過(guò)repr() 或str() 函數(shù)將任意值轉(zhuǎn)為字符串国葬。

前者用于將值轉(zhuǎn)化為適于人閱讀的形式,后者轉(zhuǎn)化為供解釋器讀取的形式芹壕。

語(yǔ)法:repr(object)

"""t = repr("ddd")print(t)print(type(t))

"""

52,reversed返回一個(gè)反轉(zhuǎn)的迭代器汇四。注意:是反轉(zhuǎn),不是排序的倒序

語(yǔ)法:reversed(seq)

seq -- 要轉(zhuǎn)換的序列踢涌,可以是 tuple, string, list 或 range通孽。"""st ="fjaofd"print(list(reversed(st)))sl = [2,64,7,2,34,7,37]print(list(reversed(sl)))tp = ("p","b","c","d","e")print(list(reversed(tp)))dic = {"k":"d","ks":"df","sd":"c","sa":"da"}print(list(reversed(dic)))print(list(reversed(dic.values())))print(list(reversed(dic.items())))ra = range(1,5)print(list(reversed(ra)))

"""

53, round返回浮點(diǎn)數(shù)x的四舍五入值。

語(yǔ)法:round( x [, n]? )

x -- 數(shù)值表達(dá)式睁壁。n -- 數(shù)值表達(dá)式背苦,表示從小數(shù)點(diǎn)位數(shù)。

更加深入了解round:

http://www.cnblogs.com/anpengapple/p/6507271.html

"""#下面兩個(gè)結(jié)果有點(diǎn)不一樣潘明,主要原因是保留值將保留到離上一位更近的一端(四舍六入)行剂,# 如果距離兩端一樣遠(yuǎn),則保留到離0遠(yuǎn)的一邊钳降。# 所以round(0.5)會(huì)近似到1厚宰,而round(-0.5)會(huì)近似到-1。print(round(34.23455,3))print(round(34.23455,4))#為了很好的理解上面的話遂填,看看下面的結(jié)果铲觉,在對(duì)比下就理解了print(round(134.23455,4))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市城菊,隨后出現(xiàn)的幾起案子备燃,更是在濱河造成了極大的恐慌,老刑警劉巖凌唬,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件并齐,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡客税,警方通過(guò)查閱死者的電腦和手機(jī)况褪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)更耻,“玉大人测垛,你說(shuō)我怎么就攤上這事⊙砭” “怎么了食侮?”我有些...
    開(kāi)封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵号涯,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我锯七,道長(zhǎng)链快,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任眉尸,我火速辦了婚禮域蜗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘噪猾。我一直安慰自己霉祸,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布袱蜡。 她就那樣靜靜地躺著丝蹭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪戒劫。 梳的紋絲不亂的頭發(fā)上半夷,一...
    開(kāi)封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音迅细,去河邊找鬼。 笑死淘邻,一個(gè)胖子當(dāng)著我的面吹牛茵典,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宾舅,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼统阿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了筹我?” 一聲冷哼從身側(cè)響起扶平,我...
    開(kāi)封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蔬蕊,沒(méi)想到半個(gè)月后结澄,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡岸夯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年麻献,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片猜扮。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡勉吻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出旅赢,到底是詐尸還是另有隱情齿桃,我是刑警寧澤惑惶,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站短纵,受9級(jí)特大地震影響集惋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜踩娘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一刮刑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧养渴,春花似錦雷绢、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至藐唠,卻和暖如春帆疟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宇立。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工踪宠, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人妈嘹。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓柳琢,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親润脸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子柬脸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

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