Python學習筆記(九) str

2021-10-20 13:26:10 字數 827 閱讀 8137

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...