可以看男男做的視頻網(wǎng)站成都網(wǎng)站優(yōu)化平臺
目錄
1. getattr() 函數(shù):
2. setattr() 函數(shù):
3. id():返回對象的唯一標(biāo)識符(內(nèi)存地址)。
4. type():返回對象的類型。
5. isinstance(obj, classinfo):判斷對象是否是某種類型或其子類的實(shí)例。
6. issubclass(class1, class2):判斷一個類是否是另一個類的子類。
7. getattr(obj, name[, default]):獲取對象的屬性值。如果屬性不存在,可以通過提供可選的第三個參數(shù)設(shè)置默認(rèn)返回值。
8. setattr(obj, name, value):設(shè)置對象的屬性值。
9. delattr(obj, name):刪除對象的屬性。
10. hasattr(obj, name):檢查對象是否有指定名稱的屬性。該函數(shù)返回布爾值,如果對象擁有指定名稱的屬性,則返回 True,否則返回 False。
11. dir(obj):列出對象的所有屬性和方法名。
12. len(obj):返回對象的長度,適用于列表、元組、字符串、字典等可迭代對象。
13. iter(obj[, sentinel]):返回一個迭代器對象,用于遍歷序列或其他可迭代的對象。
14. next(iterator[, default]):從迭代器中獲取下一個項目,如果沒有更多項目則拋出StopIteration異常或返回默認(rèn)值(在Python 3中提供默認(rèn)參數(shù))。
15. tuple(obj) / list(obj) / set(obj) / dict(obj):將可迭代對象轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)結(jié)構(gòu)。
16. hash(obj):如果對象是可哈希的,則返回該對象的哈希值。
17. copy.copy(obj) / copy.deepcopy(obj):淺復(fù)制與深復(fù)制對象,需要導(dǎo)入copy模塊。