日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python 类的知识点整理_Python opp知识整理

發(fā)布時(shí)間:2024/10/8 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 类的知识点整理_Python opp知识整理 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

面向?qū)ο笞钪匾膬蓚€(gè)概念就是 類(lèi)(class)和 實(shí)例(Instance),類(lèi)是抽象的模板(好比數(shù)學(xué)公式),而實(shí)例是根據(jù)類(lèi)創(chuàng)建出來(lái)的’對(duì)象‘(好比用數(shù)學(xué)公式解出來(lái)的題)

還以上面的例子,在Python中,定義類(lèi)通過(guò)class關(guān)鍵字:

class Student(object):

pass

class后面跟著的是類(lèi)名,Student,類(lèi)名大寫(xiě)字符開(kāi)頭,后面緊跟著(object),這表示這個(gè)類(lèi)來(lái)自哪里,括號(hào)里面的object可以不寫(xiě)

定義好了Student類(lèi),可以創(chuàng)建出Student的實(shí)例,創(chuàng)建實(shí)例通過(guò)類(lèi)名+()現(xiàn)實(shí):

yang = Student()

這時(shí)候可以自由的給一個(gè)實(shí)例綁定屬性

yang.name = ‘yangaoteng‘

yang.score = 1000

由于類(lèi)有的時(shí)候會(huì)起到模板的作用,我們可以在創(chuàng)建實(shí)例的時(shí)候,把我們一些任務(wù)必須綁定的屬性填寫(xiě)進(jìn)去。我們可以通過(guò)一個(gè)特殊的 __ init __(前后個(gè)有兩個(gè)_),在創(chuàng)建實(shí)例的時(shí)候,就可以把 name , score 等屬性綁定上去:

class Student():

def __init__(self,name,score):

self.name = name

self.score = score

__ init __ 方法的第一個(gè)參數(shù)永遠(yuǎn)是self,self表示創(chuàng)建的實(shí)例本身

有了__ init__ 方法,在創(chuàng)建實(shí)例的時(shí)候,就不能傳入空的函數(shù)了,必須傳入與__ init __ 方法匹配的參數(shù),但self不需要傳,Python解釋器會(huì)自動(dòng)上傳進(jìn)去。

>>> yang = Student(‘yangaoteng‘,100)

>>> yang.name

’yangaoteng‘

>>> yang.score

59

做到這里我們就可以搞事情了,我們可以對(duì)數(shù)據(jù)進(jìn)行分類(lèi),大于90分的成績(jī)?yōu)椤疉‘....,進(jìn)行男女的分類(lèi)。等等,對(duì)數(shù)據(jù)進(jìn)行處理

# 創(chuàng)建一個(gè)實(shí)例,對(duì)男女進(jìn)行分類(lèi),對(duì)‘成績(jī)進(jìn)行分類(lèi)’

class Student():

def __init__(self,name,score,sex):

self.name = name

self.score = score

self.sex = sex

def Student_score(self):

a=‘男‘

if self.sex ==‘男‘:

a= ‘男‘

elif self.sex == ‘女‘:

a= ‘女‘

if self.score >=80:

print(‘姓名{0},性別{1},成績(jī)A‘.format(self.name,a))

elif self.score >=60:

print(‘姓名{0},性別{1},成績(jī)B‘.format(self.name,a))

elif self.score >=0:

print(‘姓名{0},性別{1},成績(jī)C‘.format(self.name,a))

else:

print(‘666‘)

總結(jié)

以上是生活随笔為你收集整理的python 类的知识点整理_Python opp知识整理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。