在Python中,字符串是最常用的數(shù)據(jù)類型。引號('或')可用于創(chuàng)建字符串。
一、打印字符串
1.__str__主要應(yīng)用于print函數(shù)以及字符串函數(shù)str的轉(zhuǎn)換操作
2.__repr__應(yīng)用于所有輸出操作,如果有print以及str操作并定義__str__,則會(huì)以__str__為準(zhǔn)
3.__repr__與 __str__均未定義的時(shí)候,默認(rèn)打印的是輸出對象地址信息
二、實(shí)例
# str.pyclass DisplayClass:
"""
__repr__ is used everywhere, except by print and str when a __str__ is defined.
__str__ to support print and str exclusively
"""
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
字符串相關(guān)知識點(diǎn),推薦訪問:字符串
以上就是python打印字符串的方法,希望對大家有所幫助。更多關(guān)于“Python培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓(xùn)經(jīng)驗(yàn),課程大綱更科學(xué)更專業(yè),有針對零基礎(chǔ)的就業(yè)班,有針對想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實(shí)現(xiàn)java程序員夢想。