1.不定義__str__()方法,使用print直接輸出物件的時候,預設列印的是物件的記憶體位址
示例**如下:
# 定義乙個類
class person(object):
# 構造方法
def __init__(self, name, age):
self.name = name
self.age = age
# 例項化乙個物件
p = person("allan", 25)
print(p)
2.定義了__str__()方法,當使用print輸出物件的時候,就會列印從這個方法中return的資料
示例**如下:
'''
__str__()方法:該沒有沒有引數,只有乙個返回值,而且返回值是乙個字串
'''# 定義乙個類
class person(object):
# 構造方法
def __init__(self, name, age):
self.name = name
self.age = age
# 定義__str__()方法,當使用print輸出物件的時候,就會列印從這個方法中return的資料
def __str__(self):
return "我的名字叫{},年齡{}".format(self.name, self.age)
# 例項化乙個物件
p = person("allan", 25)
# 輸出:我的名字叫allan,年齡25
print(p)
Python學習筆記 一 str內建函式
s amy love wang xiaojing s1 xiaojing 返回第一次發現這個字串的位置 s.find s1 返回 1表示沒有找到 s2 wanwan s.find s2 out 1 s.inxde s2 out valueerror substring not found 使用的時候...
Python學習筆記(九)
python 對檔案的操作 1 fp open filename r 以讀的方式開啟檔案 w 以寫方式開啟,a 以追加模式開啟 從 eof 開始,必要時建立新檔案 r 以讀寫模式開啟 w 以讀寫模式開啟 a 以讀寫模式開啟 rb 以二進位制讀模式開啟 wb 以二進位制寫模式開啟 ab 以二進位制追加...
Python 學習筆記(九)
字典是內建型別,無序的物件集合,字典是通過鍵來訪問的,而不是通過偏移來訪問。建立字典in 1 var in 2 var out 2 in 3 var dict spam 2,eggs 3 in 4 var out 4 in 5 var dict.fromkeys spam eggs in 6 var...