欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python編程基礎(chǔ)之構(gòu)造方法和析構(gòu)方法詳解

 更新時(shí)間:2022年01月26日 10:53:52   作者:howard2005  
這篇文章主要為大家詳細(xì)介紹了Python的構(gòu)造方法和析構(gòu)方法,使用Python編程基礎(chǔ),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

一、本講學(xué)習(xí)目標(biāo)

1.掌握構(gòu)造方法的使用

2.掌握析構(gòu)方法的使用

3.掌握self變量的使用

二、構(gòu)造方法

(一)概述

  • 構(gòu)造方法指的是__init__()方法。
  • 當(dāng)創(chuàng)建類(lèi)的實(shí)例的時(shí)候,系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造方法,從而實(shí)現(xiàn)對(duì)類(lèi)進(jìn)行初始化的操作。

(二)案例演示

編寫(xiě)程序 - 演示構(gòu)造方法.py

在這里插入圖片描述

構(gòu)造方法第一個(gè)參數(shù) 必須是self,表示類(lèi)的實(shí)例,相當(dāng)于Java類(lèi)里的this關(guān)鍵字。

構(gòu)造方法除了self,定義了三個(gè)參數(shù),沒(méi)有設(shè)置初值,這樣在創(chuàng)建對(duì)象時(shí),必須傳入三個(gè)參數(shù),否則會(huì)報(bào)錯(cuò)。

運(yùn)行程序,查看結(jié)果

在這里插入圖片描述

如果創(chuàng)建對(duì)象,不傳入?yún)?shù),會(huì)報(bào)錯(cuò)

在這里插入圖片描述

怎么避免不傳參就要報(bào)錯(cuò)的情況呢?很簡(jiǎn)單,給構(gòu)造方法的參數(shù)設(shè)置初值。

在這里插入圖片描述

運(yùn)行程序,查看結(jié)果

在這里插入圖片描述

三、析構(gòu)方法

(一)概述

當(dāng)刪除一個(gè)對(duì)象來(lái)釋放類(lèi)所占用資源的時(shí)候,Python解釋器默認(rèn)會(huì)調(diào)用另外一個(gè)方法,這個(gè)方法就是__del__( )方法,即析構(gòu)方法。

(二)案例演示

編寫(xiě)程序 - 演示析構(gòu)方法.py

在這里插入圖片描述

運(yùn)行程序,查看結(jié)果

在這里插入圖片描述

四、self的使用

(一)self概述

在方法的列表中,第1個(gè)參數(shù)永遠(yuǎn)都是self。

self的字面意思是自己,類(lèi)似于Java類(lèi)里的this變量,表示的是對(duì)象自身。

當(dāng)某個(gè)對(duì)象調(diào)用方法的時(shí)候,Python解釋器會(huì)把這個(gè)對(duì)象作為第1個(gè)參數(shù)傳給self,開(kāi)發(fā)者只需要傳遞后面的參數(shù)就可以了。

(二)案例演示

編寫(xiě)程序 - 演示self用法.py

在這里插入圖片描述

運(yùn)行程序,查看結(jié)果

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Windows環(huán)境打包python工程為可執(zhí)行程序的詳細(xì)過(guò)程

    Windows環(huán)境打包python工程為可執(zhí)行程序的詳細(xì)過(guò)程

    我的開(kāi)發(fā)環(huán)境是windows7,然后系統(tǒng)是64位,安裝的python和wxpython都是32位的,本文記錄我怎樣用pyinstaller打包我用python開(kāi)發(fā)的工程,在網(wǎng)上搜索了很多資源,基本上都是不全的,所以我在這兒記錄一下這個(gè)比較完整的過(guò)程,一起看看吧
    2024-01-01
  • 自適應(yīng)線性神經(jīng)網(wǎng)絡(luò)Adaline的python實(shí)現(xiàn)詳解

    自適應(yīng)線性神經(jīng)網(wǎng)絡(luò)Adaline的python實(shí)現(xiàn)詳解

    這篇文章主要介紹了自適應(yīng)線性神經(jīng)網(wǎng)絡(luò)Adaline的python實(shí)現(xiàn)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python中的Classes和Metaclasses詳解

    Python中的Classes和Metaclasses詳解

    這篇文章主要介紹了Python中的Classes和Metaclasses詳解,屬于基礎(chǔ)知識(shí)中類(lèi)與對(duì)象的概念部分的深入,需要的朋友可以參考下
    2015-04-04
  • Python sklearn中的.fit與.predict的用法說(shuō)明

    Python sklearn中的.fit與.predict的用法說(shuō)明

    這篇文章主要介紹了Python sklearn中的.fit與.predict的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • 使用Python和百度語(yǔ)音識(shí)別生成視頻字幕的實(shí)現(xiàn)

    使用Python和百度語(yǔ)音識(shí)別生成視頻字幕的實(shí)現(xiàn)

    這篇文章主要介紹了使用Python和百度語(yǔ)音識(shí)別生成視頻字幕,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • pytest fixtures裝飾器的使用和如何控制用例的執(zhí)行順序

    pytest fixtures裝飾器的使用和如何控制用例的執(zhí)行順序

    這篇文章主要介紹了pytest fixtures裝飾器的使用和如何控制用例的執(zhí)行順序,幫助大家更好的理解和使用pytest測(cè)試框架,感興趣的朋友可以了解下
    2021-01-01
  • python 實(shí)現(xiàn) hive中類(lèi)似 lateral view explode的功能示例

    python 實(shí)現(xiàn) hive中類(lèi)似 lateral view explode的功能示例

    這篇文章主要介紹了python 實(shí)現(xiàn) hive中類(lèi)似 lateral view explode的功能示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • Python中文分詞實(shí)現(xiàn)方法(安裝pymmseg)

    Python中文分詞實(shí)現(xiàn)方法(安裝pymmseg)

    這篇文章主要介紹了Python中文分詞實(shí)現(xiàn)方法,通過(guò)安裝pymmseg來(lái)實(shí)現(xiàn)分詞功能,涉及pymmseg的下載、解壓、安裝及使用技巧,需要的朋友可以參考下
    2016-06-06
  • Python中高效的json對(duì)比庫(kù)deepdiff詳解

    Python中高效的json對(duì)比庫(kù)deepdiff詳解

    deepdiff模塊常用來(lái)校驗(yàn)兩個(gè)對(duì)象是否一致,包含3個(gè)常用類(lèi),DeepDiff,DeepSearch和DeepHash,其中DeepDiff最常用,可以對(duì)字典,可迭代對(duì)象,字符串等進(jìn)行對(duì)比,使用遞歸地查找所有差異,今天我們就學(xué)習(xí)一下快速實(shí)現(xiàn)代碼和文件對(duì)比的庫(kù)–deepdiff
    2022-07-07
  • Python定義二叉樹(shù)及4種遍歷方法實(shí)例詳解

    Python定義二叉樹(shù)及4種遍歷方法實(shí)例詳解

    這篇文章主要介紹了Python定義二叉樹(shù)及4種遍歷方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了二叉樹(shù)的概念、原理,以及Python定義與遍歷二叉樹(shù)相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07

最新評(píng)論