python類裡面的注意事項
在學習python寫類的過這個中遇到些問題,感覺和以前語言寫類的方式有些差別,可能是自己學藝不精才遇到這些問題。
class
dog:
n='這是乙個類變數'
#類變數
n_list=
name='這是類的name!'
def__init__
(self,name,weapen,role,money=1234):
#建構函式
#在例項化時做一些類的初始化的工作
self.name=name #這個屬於例項變數(屬性)只是作用於例項本身
self.weapen=weapen
self.role=role
self.money=money
defshot_down
(self):
print('%s:被擊中!'%self.name)
defbuy_gun
(self,gun_name):
print('%s:買了一部%s槍'%(self.name,gun_name))
defbulk
(self):
print('%s ,wang wang wang!'%self.name)
dog1=dog('superman','ak47','ploice')#例項化兩個物件
dog2=dog('x-man','b211','robber')
print(dog.n)
dog1.n='這個dog1物件的類變數'
dog2.n_list=('list_2')
print(dog2.n)
dog.n="更改後的類變數!"
print(dog1.n)
print(dog2.n)
print(dog1.n_list)
print(dog2.n_list)
print(dog.n_list)
print(dog2.n_list)
print(dog1.n_list)
下面是輸出的結果:
這是乙個類變數
這是乙個類變數
這個dog1物件的類變數
更改後的類變數!
['list_1']
list_2
['list_1']
list_2
['list_1', '123']
Python裡面的字典
python 將這種資料型別叫做 dict 有的語言裡它的名稱是 hash 這兩種名字都會用到,不過這並不重要,重要的是它們和列表的區別。你看,針對列表你可以做這樣的事情 things a b c d print things 1 b things 1 z print things 1 z prin...
python裡面的數學
一.基本運算子 1.算數運算 2.比較運算 特殊情況 不等於 新版本不支援 不等號 3.賦值運算 4.邏輯運算 not 非 非真即假,非假即真.and 並且 左右兩端同時為真,結果才為真.or 或者 左右兩端有乙個為真,結果就是真.true 真 1 判斷的結果 false 假 0 判斷的結果 pri...
java之掃瞄包裡面的class檔案
一 class作為,編譯過後的產物,在很多時候,我們需要通過反射去執行class的具體方法。但是掃瞄class就是乙個很大的問題了。二 所以我這裡寫了乙個簡單的class檔案掃瞄方式。三 主要是利用classloader中能夠通過包銘去需要目錄的絕對路徑特性,寫的 四 例子 提供直接呼叫的方法 pa...