在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python類的理解與使用

python爬蟲知識(shí)分享 ? 來(lái)源:python爬蟲知識(shí)分享 ? 作者:python爬蟲知識(shí)分享 ? 2022-03-07 16:51 ? 次閱讀

python類的理解與使用

1. 通俗理解類

類(英文名 class),是具有相同特性(屬性)和行為(方法)的對(duì)象(實(shí)例)的抽象模板。

從定義上來(lái)理解類,是一件非常吃力的事情,特別是對(duì)那些沒(méi)有任何基礎(chǔ)的初學(xué)者。

下面我舉例來(lái)說(shuō)明類中一些關(guān)鍵術(shù)語(yǔ)都是什么意思:

類:動(dòng)物屬于一個(gè)類,植物屬于一個(gè)類

實(shí)例:貓和狗都屬于同一類,就是動(dòng)物類,那么貓和狗是動(dòng)物類的實(shí)例/對(duì)象。

屬性:類中所有的變量,都叫做屬性。

方法:類中的所有函數(shù),都叫做方法。

類與對(duì)象的關(guān)系就如模具和鑄件的關(guān)系,類的實(shí)例化的結(jié)果就是對(duì)象,而對(duì)象的抽象就是類,類描述了一組有相同特性(屬性)和相同行為(方法)的對(duì)象。

2. 如何定義類?

定義一個(gè)類,使用的是 class 關(guān)鍵字

下邊我定義了一個(gè) Animal 的類

class Animal:
    age = 0
    def __init__(self, name):
        self.name = name

    def run(self):
        print(f"{self.name} 跑起來(lái)了")

其中

Animal 是類名

__init__ 是構(gòu)造函數(shù),用于實(shí)例的初始化

self.name 是實(shí)例屬性,age 是類屬性

run 是方法,第一個(gè)參數(shù) self 是什么意思呢?這個(gè)咱后面再講。

除了上面這種寫法外

# 第一種寫法
class Animal:
  ...

還有另外兩種寫法,與之是等價(jià)的

# 第二種寫法
class Animal():
  ...

# 第二種寫法
class Animal(object):
  ...

因?yàn)樵?Python 3 中,無(wú)論你是否顯示繼承自 object,Python 解釋器都會(huì)默認(rèn)你繼承 object ,這是新式類的寫法,與之對(duì)應(yīng)的是 Python 2 的經(jīng)典類寫法。

3. 如何實(shí)例化?

定義了類之后,就可以通過(guò)下邊的寫法實(shí)例化它,并訪問(wèn)屬性,調(diào)用方法

>>> class Animal:
...     def __init__(self, name):
...         self.name = name
...     def run(self):
...         print(f"{self.name} 跑起來(lái)了")
...
>>>
>>> dog=Animal(name="小黑")  # 實(shí)例化出 dog 對(duì)象

在實(shí)例化時(shí)傳入的參數(shù) name="小黑" 傳進(jìn)入到構(gòu)造函數(shù) __init__ 中,最終賦值 self.name 成為實(shí)例的屬性。

4. 方法的調(diào)用

實(shí)例化成對(duì)象后,如果訪問(wèn)實(shí)例屬性,可以用 對(duì)象.屬性名 進(jìn)行訪問(wèn)。

>>> dog=Animal(name="小黑")
>>> dog.name  # 訪問(wèn)屬性
'小黑'

如果要調(diào)用方法,有兩種方法

通過(guò) 對(duì)象.方法名:使用這種方法,在定義方法時(shí) self 就代表對(duì)象(dog),調(diào)用時(shí)無(wú)需再傳入了。

>>> dog=Animal(name="小黑")
>>> dog.run()  # 調(diào)用方法
小黑 跑起來(lái)了

通過(guò) 類.方法名:使用這種方法,self 參數(shù)要傳入實(shí)例對(duì)象

>>> dog=Animal(name="小黑")
>>> Animal.run(dog)
小黑 跑起來(lái)了

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用Python進(jìn)行串口通信的案例

    python復(fù)制代碼 import serialimport time # 配置串口參數(shù)serial_port = '/dev/ttyUSB0' # 在Windows上可能是 'COM3' 或其他
    的頭像 發(fā)表于 11-22 09:11 ?324次閱讀

    使用Python進(jìn)行圖像處理

    下面是一個(gè)關(guān)于使用Python在幾行代碼中分析城市輪廓線的快速教程。
    的頭像 發(fā)表于 11-07 10:14 ?259次閱讀
    使用<b class='flag-5'>Python</b>進(jìn)行圖像處理

    如何幫助孩子高效學(xué)習(xí)Python:開源硬件實(shí)踐是最優(yōu)選擇

    顯著提升孩子的學(xué)習(xí)興趣和對(duì)Python原理的理解。本文將探討為何使用Raspberry Pi(樹莓派)或Unihiker(行空板)等開源硬件是孩子們掌握Python的最佳途徑。 讓孩子們?cè)?b class='flag-5'>Py
    的頭像 發(fā)表于 09-06 09:49 ?346次閱讀

    pytorch和python的關(guān)系是什么

    在當(dāng)今的人工智能領(lǐng)域,Python已經(jīng)成為了最受歡迎的編程語(yǔ)言之一。Python的易學(xué)易用、豐富的庫(kù)和框架以及強(qiáng)大的社區(qū)支持,使其成為了數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等領(lǐng)域的首選語(yǔ)言。而在深度學(xué)習(xí)領(lǐng)域
    的頭像 發(fā)表于 08-01 15:27 ?2131次閱讀

    Python建模算法與應(yīng)用

    Python作為一種功能強(qiáng)大、免費(fèi)、開源且面向?qū)ο蟮木幊陶Z(yǔ)言,在科學(xué)計(jì)算、數(shù)學(xué)建模、數(shù)據(jù)分析等領(lǐng)域展現(xiàn)出了卓越的性能。其簡(jiǎn)潔的語(yǔ)法、對(duì)動(dòng)態(tài)輸入的支持以及解釋性語(yǔ)言的本質(zhì),使得Python在多個(gè)平臺(tái)
    的頭像 發(fā)表于 07-24 10:41 ?605次閱讀

    Python在AI中的應(yīng)用實(shí)例

    Python在人工智能(AI)領(lǐng)域的應(yīng)用極為廣泛且深入,從基礎(chǔ)的數(shù)據(jù)處理、模型訓(xùn)練到高級(jí)的應(yīng)用部署,Python都扮演著至關(guān)重要的角色。以下將詳細(xì)探討Python在AI中的幾個(gè)關(guān)鍵應(yīng)用實(shí)例,包括機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、自然語(yǔ)言處理、
    的頭像 發(fā)表于 07-19 17:16 ?1240次閱讀

    如何實(shí)現(xiàn)Python復(fù)制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會(huì)看到一些用 Python 實(shí)現(xiàn)文件復(fù)制的特殊方法。下面我們開始學(xué)習(xí)這九種不同的方法來(lái)實(shí)現(xiàn) Pyt
    的頭像 發(fā)表于 07-18 14:53 ?448次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個(gè)開源的計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),它提供了大量的圖像和視頻處理功能。OpenCV-Python
    的頭像 發(fā)表于 07-16 10:38 ?1308次閱讀

    python訓(xùn)練出的模型怎么調(diào)用

    Python中,訓(xùn)練出的模型可以通過(guò)多種方式進(jìn)行調(diào)用。 1. 模型保存與加載 在Python中,訓(xùn)練好的模型需要被保存,以便在其他程序或會(huì)話中使用。以下是一些常用的模型保存和加載方法。 1.1
    的頭像 發(fā)表于 07-11 10:15 ?2129次閱讀

    用pycharm進(jìn)行python爬蟲的步驟

    以下是使用PyCharm進(jìn)行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個(gè)流行的Python集成開發(fā)環(huán)境
    的頭像 發(fā)表于 07-11 10:11 ?906次閱讀

    使用Python進(jìn)行自然語(yǔ)言處理

    在探討使用Python進(jìn)行自然語(yǔ)言處理(NLP)的廣闊領(lǐng)域時(shí),我們首先需要理解NLP的基本概念、其重要性、Python在NLP中的優(yōu)勢(shì),以及如何通過(guò)Python實(shí)現(xiàn)一些基礎(chǔ)的NLP任務(wù)
    的頭像 發(fā)表于 07-04 14:40 ?479次閱讀

    d放大器和ab區(qū)別在哪

    放大器:深入解析兩種放大器的原理、優(yōu)缺點(diǎn)及應(yīng)用 摘要:本文將詳細(xì)介紹D放大器和AB放大器的基本概念、工作原理、優(yōu)缺點(diǎn)以及應(yīng)用場(chǎng)景。通過(guò)對(duì)這兩種放大器的深入分析,幫助讀者更好地理解它們之間的區(qū)別,從而在實(shí)際應(yīng)用中做出合適的選
    的頭像 發(fā)表于 06-10 15:48 ?808次閱讀

    Python自動(dòng)化測(cè)試框架及其應(yīng)用

    Pytest是一個(gè)非常成熟的全功能的Python測(cè)試框架,與python自帶的unittest測(cè)試框架類似,但是比unittest框架使用起來(lái)更簡(jiǎn)潔,功能更強(qiáng)大。
    的頭像 發(fā)表于 04-03 16:15 ?577次閱讀
    <b class='flag-5'>Python</b>自動(dòng)化測(cè)試框架及其應(yīng)用

    基于Python的地圖繪制教程

    本文將介紹通過(guò)Python繪制地形圖的方法,所需第三方Python相關(guān)模塊包括 rasterio、geopandas、cartopy 等,可通過(guò) pip 等方式安裝。
    的頭像 發(fā)表于 02-26 09:53 ?1272次閱讀
    基于<b class='flag-5'>Python</b>的地圖繪制教程

    如何使用linux下gdb來(lái)調(diào)試python程序

    如何使用linux下gdb來(lái)調(diào)試python程序? 在Linux下,可以使用GDB(GNU調(diào)試器)來(lái)調(diào)試Python程序。GDB是一個(gè)強(qiáng)大的調(diào)試工具,可以幫助開發(fā)者診斷和修復(fù)程序中的錯(cuò)誤。在本文
    的頭像 發(fā)表于 01-31 10:41 ?2686次閱讀
    主站蜘蛛池模板: 99久久香蕉国产综合影院| 国产在线播放你懂的| 2019天天干夜夜操| 五月天天色| 国产一区二区三区在线影院| 久久精品国产四虎| 色狠狠色综合久久8狠狠色| 视频在线免费| 国产www色| 免费视频国产| 特级毛片aaaaaa蜜桃| 美女写真福利视频| 奇米四色777亚洲图| 欧美黄色片在线播放| 夜夜se| 久青草视频在线| 日本电影在线观看黄| 亚洲高清免费观看| 欧美丝袜一区| 国内精品久久久久影院男同志| 久久香蕉精品视频| 午夜视频福利在线| 丁香花在线观看免费观看| 伦理片第一页| 女人扒开腿让男人桶到爽| 色婷婷电影| 萌白酱一线天粉嫩喷水在线观看| 国产美女视频一区二区三区| 久久综合九色婷婷97| 国产高清不卡一区二区| 国内自拍网红在综合图区| 2017亚洲男人天堂| 亚洲一级色片| 国产片在线观看狂喷潮bt天堂| 欧美黄色片免费观看| 日本人xxxxxxxxxⅹ68| 最新亚洲人成网站在线影院| 日韩孕交| 免费二级c片观看| 四虎最新永久在线精品免费| 毛片aa|