国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
python
    

 內(nèi)建函數(shù)str()和repr() (representation,表達(dá),表示)或反引號(hào)操作符(``)可以方便地以字符串的方式獲取對(duì)象的內(nèi)容、類型、數(shù)值屬性等信息。str()函數(shù)得到的字符串可讀性好(故被print調(diào)用),而repr()函數(shù)得到的字符串通常可以用來重新獲得該對(duì)象,通常情況下 obj==eval(repr(obj)) 這個(gè)等式是成立的。這兩個(gè)函數(shù)接受一個(gè)對(duì)象作為其參數(shù),返回適當(dāng)?shù)淖址?/p>

事實(shí)上repr()和``做一樣的事情,返回一個(gè)對(duì)象的“官方”字符串表示。其結(jié)果絕大多數(shù)情況下(不是所有)可以通過求值運(yùn)算(內(nèi)建函數(shù)eval())重新得到該對(duì)象。

str()則不同,它生成一個(gè)對(duì)象的可讀性好的字符串表示,結(jié)果通常無法用eval()求值,但適合print輸出。

如下例:

>>> class D(object):...     def __str__(self):...         return "a __str__"...     def __repr__(self):...         return "a __repr__"...>>> dr = D()>>> print dra __str__>>> dra __repr__>>> "%s" % dr'a __str__'>>> "%r" % dr'a __repr__'

 

 

為什么有了repr()還需要``? 

 Python中,有的操作符和函數(shù)是做同樣的事情,原因是某些場合下函數(shù)會(huì)比操作符更適合使用,比如函數(shù)對(duì)象可作為參數(shù)傳遞。雙星號(hào)(**)乘方運(yùn)算和pow()內(nèi)建函數(shù)都返回x的y次方.

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python中str和repr有什么區(qū)別
關(guān)于python str repr '' eval的那些事兒
Python eval 函數(shù)妙用
初識(shí)Python(六)
UC頭條:竟然可以這樣學(xué)python! !
編寫高質(zhì)量代碼改善Python程序的很多建議
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服