#建構函式-類
class student: #
類名一般為首字母大寫,駝峰原則
def__init__(self, name, score): #
self必須位於第乙個引數
self.name =name
self.score =score
def say_score(self): #
self必須位於第乙個引數
print("
的分數是:
".format(self.name, self.score))
s1 = student("
胡皓", 100) #
通過類名()呼叫建構函式
s1.say_score()
s2 = student("
高希希", 99)
s2.say_score()
#程式設計師編寫
student.say_score(s2) #
直譯器執行的時候
print(dir(s2)) #
獲得所有的屬性
print(s2.__dict__) #
獲得定義的屬性
print(isinstance(s2,student)) #
判斷型別
"""例項屬性:self.a=a
例項方法:1.定義例項方法時,第乙個引數必須為self。和前面一樣,self指的是當前的例項物件。
2.呼叫例項方法時,不需要也不能給self傳遞引數,self由直譯器自動傳參。
"""class student: #
類名一般為首字母大寫,駝峰原則
def__init__(self, name, score): #
self必須位於第乙個引數
self.name = name #
例項屬性
self.score = score #
例項屬性
def say_score(self): #
self必須位於第乙個引數
print("
的分數是:
".format(self.name, self.score))
classstudent:
company = "
sxt"
count =0
def__init__
(self,name,score):
self.name =name
self.score =score
student.count = student.count + 1
defsay_score(self):
print("
我的公司是:
",student.company)
print(self.name,"
的分數是
",self.score)
s1 = student("
gxx",60)
s1.say_score()
python 指南(02)python基礎
1.python程式是大小寫敏感的 2.python使用縮進來組織 塊,請務必遵守約定俗成的習慣,堅持使用4個空格的縮排 3.在文字編輯器中,需要設定把tab自動轉換為4個空格,確保不混用tab和空格 關於變數賦值a python 中的除法 python 中運算子 python中整數和浮點數均沒有大...
02python基礎 控制流程
寫在前面 1 bool是一種資料型別,其值為true和false,實際上bool是內建的整數型別int的子類 class bool int python中把任意的空資料結構視為false,把任意非空結構視為true。其實,python中的每個物件都有其bool值。int 0,float0.0,空列表...
資料結構 02 Python類
1 定義python類時要不要加括號?在 python2 中,對 object 的繼承需要顯式地寫為 frenchdeck object 而在 python 3 中,這個繼承關係是預設的,所以可加可不加,加的話object可寫可不寫。2 與python變數類似,不用顯式的說明class有哪些屬性,賦...