class Animal(object):
pass
dog = Animal()
cat = Animal()
print(dog)
print(cat)
print(dog == cat)
pass
dog = Animal()
cat = Animal()
print(dog)
print(cat)
print(dog == cat)
2025-03-08
super詳解:https://www.runoob.com/w3cnote/python-super-detail-intro.html
2025-02-01
class Animal(object): pass dog = Animal() cat = Animal() print(dog) print(cat) print(dog == cat)
2024-12-15
# 輸入的字符串列表
words = ['bob', 'about', 'Zoo', 'Credit']
# 使用sorted()函數(shù)和lambda表達式進行排序
# lambda x: x.lower() 將每個字符串轉(zhuǎn)換成小寫,以實現(xiàn)忽略大小寫的排序
sorted_words = sorted(words, key=lambda x: x.lower())
# 輸出排序后的結(jié)果
print(sorted_words)
words = ['bob', 'about', 'Zoo', 'Credit']
# 使用sorted()函數(shù)和lambda表達式進行排序
# lambda x: x.lower() 將每個字符串轉(zhuǎn)換成小寫,以實現(xiàn)忽略大小寫的排序
sorted_words = sorted(words, key=lambda x: x.lower())
# 輸出排序后的結(jié)果
print(sorted_words)
2024-10-23
li=list(range(1,101))
print(li)
def f(x):
return (x**0.5) % 1 == 0
for i in filter (f,li):
print(i)
print(li)
def f(x):
return (x**0.5) % 1 == 0
for i in filter (f,li):
print(i)
2024-10-23
#)[1, 3, 5, 7, 9]
#輸出:13579的結(jié)果
from functools import reduce
li=[1, 3, 5, 7, 9]
def f(x,y):
return x*y
print(reduce(f,li))
#輸出:13579的結(jié)果
from functools import reduce
li=[1, 3, 5, 7, 9]
def f(x,y):
return x*y
print(reduce(f,li))
2024-10-23
樓下說理解不了 無法獲得任何實例變量。
簡單的,類是抽象的,是一個框架,是一個概念,他本身沒有實例,在類上調(diào)用類的私有化方法,也無非是修改類的一些基本私有化屬性,
說到底,這個時候沒有創(chuàng)建對象一切都是框架。就像波函數(shù)在坍縮之前,你不能測定他的狀態(tài),他就是虛的。當波函數(shù)坍縮到一點的時候,也就是創(chuàng)建對象的時候,一切才有了具象
簡單的,類是抽象的,是一個框架,是一個概念,他本身沒有實例,在類上調(diào)用類的私有化方法,也無非是修改類的一些基本私有化屬性,
說到底,這個時候沒有創(chuàng)建對象一切都是框架。就像波函數(shù)在坍縮之前,你不能測定他的狀態(tài),他就是虛的。當波函數(shù)坍縮到一點的時候,也就是創(chuàng)建對象的時候,一切才有了具象
2024-10-22
我自己的理解,不知道是不是這個作用。
其實用起來稍有陌生。
和實例方法的調(diào)用差不多,self相當于cls,
調(diào)用的區(qū)別是
類名.類方法函數(shù)(參數(shù)):
對象名.對象方法函數(shù)(參數(shù)):
原來我們學習面向?qū)ο缶幊蹋?br /> 這個大家提升一下格局,叫他面向類編程
在程序中,一切皆對象,這樣叫也不錯
其實用起來稍有陌生。
和實例方法的調(diào)用差不多,self相當于cls,
調(diào)用的區(qū)別是
類名.類方法函數(shù)(參數(shù)):
對象名.對象方法函數(shù)(參數(shù)):
原來我們學習面向?qū)ο缶幊蹋?br /> 這個大家提升一下格局,叫他面向類編程
在程序中,一切皆對象,這樣叫也不錯
2024-10-21
舉個栗子:
在某個Animal類中,有一個Location位置的參數(shù):北方,用來表示動物的棲息地。
當冬天動物南遷至南方,這個參數(shù)就需要修改為:南方
此時可以調(diào)用類的私有化方法,批量將這個類中的所有動物的location位置參數(shù)修改為南方。而不用單獨調(diào)用每個實例的方法來修改位置參數(shù)
在某個Animal類中,有一個Location位置的參數(shù):北方,用來表示動物的棲息地。
當冬天動物南遷至南方,這個參數(shù)就需要修改為:南方
此時可以調(diào)用類的私有化方法,批量將這個類中的所有動物的location位置參數(shù)修改為南方。而不用單獨調(diào)用每個實例的方法來修改位置參數(shù)
2024-10-21
類的私有化方法和實例私有化的方法,作用場景在于實例對象的方法一次調(diào)用只能修改一個實例的屬性,而類的私有化方法,調(diào)用一次可以修改修改整個類的某個屬性,可以理解為批量修改所屬類的所有實例對象的某個屬性。而不用在用每個實例對象去單獨調(diào)用修改了。
2024-10-21