02python基礎 函式,類

2022-06-29 07:00:16 字數 1714 閱讀 8014

#

建構函式-類

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

class

student:

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有哪些屬性,賦...