python打印字符串的方法
1、說(shuō)明
__str__主要應(yīng)用于print函數(shù)以及字符串函數(shù)str的轉(zhuǎn)換操作
__repr__應(yīng)用于所有輸出操作,如果有print以及str操作并定義__str__,則會(huì)以__str__為準(zhǔn)
__repr__與__str__均未定義的時(shí)候,默認(rèn)打印的是輸出對(duì)象地址信息
2、實(shí)例
#str.pyclassDisplayClass:
"""
__repr__isusedeverywhere,exceptbyprintandstrwhena__str__isdefined.
__str__tosupportprintandstrexclusively
"""
def__repr__(self):
return"display__repr__class"
def__str__(self):
return"display__str__class"#使用命令行的形式打印輸出2.x&3.x輸出效果一致,以2.x作為截圖>>>d=DisplayClass()>>>d#調(diào)用repr>>>print(d)#調(diào)用str>>>print(repr(d))#調(diào)用repr>>>print(str(d))#調(diào)用str
以上就是python打印字符串的方法,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。