真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python中class的定義及使用教程-創(chuàng)新互聯(lián)

類的定義

創(chuàng)新互聯(lián)是一家專業(yè)提供城廂企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都網(wǎng)站建設(shè)H5建站、小程序制作等業(yè)務(wù)。10年已為城廂眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。

class classname[(父類名)]:

– 成員函數(shù)及成員變量

_ init _ 構(gòu)造函數(shù):初始化對象

_ del_ 析構(gòu)函數(shù):銷毀對象

定義類的成員函數(shù)時,必須默認一個變量代表類定義的對象本身,這個變量的名稱可自行定義,下面的程序使用self變量表示類對象的變量

具體代碼如下所示:

python中class的定義及使用


#類(Class): 用來描述具有相同的屬性和方法的對象的集合。它定義了該集合中每個對象所共有的屬性和方法。
#對象:它是類的實例化。
#方法:類中定義的函數(shù)。
#類(Class) 由3個部分構(gòu)成:
'''
類的名稱:類名
類的屬性:指對象的特征(一組數(shù)據(jù))
類的方法:允許對象進行操作的方法 (行為/功能)
'''
# Python 3.x中取消了經(jīng)典類,默認都是新式類。
# 新式類的語法 -> class 類名(object): pass
# 類對象支持兩種操作:屬性引用 和 實例化。
# 屬性引用的語法:obj.屬性
# 類實例化的語法:obj = 類名()
# 類中方法的調(diào)用:obj.方法名()
# 下面分析新式類的2種常見形式:
#例1:
#自定義一個類student
class student(object):
 def speak(self): ## 哪個對象調(diào)用了這個方法,self就是那個對象;可以把self理解為一個形參
 print("%s 說:我今年%s歲" % (self.name, self.age))
#類student 實例化一個對象john
john = student()
# 給對象添加屬性
john.name = "約翰"
john.age = 19
# 調(diào)用類中的 speak()方法
john.speak()
#<<<約翰 說:我今年19歲
#例2:
class student(object):
 # 定義構(gòu)造方法
 def __init__(self, n, a): #__init__() 是類的初始化方法;它在類的實例化操作后 會自動調(diào)用,不需要手動調(diào)用;
 # 設(shè)置屬性
 self.name = n
 self.age = a
 # 定義普通方法
 def speak(self):
 print("%s 說:我今年%s歲" % (self.name, self.age))
#類student 實例化一個對象john
john = student("約翰",19)
# 調(diào)用類中的 speak()方法
john.speak()
#>>>約翰 說:我今年19歲
# 在python中使用__開頭 并以__結(jié)尾的方法,稱之為魔法方法;
# __init__(self) 是類的初始化方法,也稱構(gòu)造方法,是一種特殊的魔法方法。
# __init__(self)在實例化后,會自動調(diào)用,而不用手動調(diào)用,所以一般把屬性設(shè)置在_init__()里。
# 常用到的魔法方法還有:__str__(self) 、 __del__(self)等。
## __str__(self)
class student(object):
 # 定義構(gòu)造方法
 def __init__(self, n, a):
 # 設(shè)置屬性
 self.name = n
 self.age = a
 # 輸出一個字符串(追蹤對象屬性信息變化)
 def __str__(self): # __str__(self)不可以添加參數(shù)(形參)
 return "名字:%s 年齡:%d" % (self.name, self.age)
# 實例化一個對象john
john = student("約翰",19)
# 當使用print輸出對象時,只要自己定義了__str__(self)方法,那么就會打印從在這個方法中return的數(shù)據(jù)
print(john)
#>>>名字:約翰 年齡:19

文章標題:python中class的定義及使用教程-創(chuàng)新互聯(lián)
新聞來源:http://weahome.cn/article/doigid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部