Python面向?qū)ο蠡A(chǔ)
1.1 什么是面向?qū)ο竺嫦驅(qū)ο竺嫦驅(qū)ο缶褪且环N編程思維使用面向?qū)ο蠓绞骄褪潜M可能地模擬現(xiàn)實世界1.1.1 面向過程 和 面向?qū)ο蟮膮^(qū)別面向過程是編程基礎(chǔ)、側(cè)重過程而面向?qū)ο缶褪菍γ嫦蜻^程的再次封裝 處理通過對象來模擬現(xiàn)實世界1.2 面向?qū)ο蟮幕靖拍?.2.1類和對象類是對現(xiàn)實事物的抽象描述對象是現(xiàn)實事物的具體體現(xiàn)1.2.2語法1.2.2.1類的定義# 定義類class 類名:# 定義方法方法列表...注意點關(guān)鍵字class類名每個單詞的首字母大寫單詞之間直接連接不用下劃線盡量用名詞因為類代表一類事物冒號英文冒號縮進(jìn)4個空格/Tab鍵內(nèi)容屬性和方案1.2.2.2 對象的創(chuàng)建# 創(chuàng)建對象對象名 類名()# 調(diào)用方法python對象名.方法名()1.2.2.3self關(guān)鍵字self是Python內(nèi)置的關(guān)鍵字用于指向?qū)ο髮嵗旧怼R粋€類可以實例化多個對象self用于區(qū)分哪個對象調(diào)用了類的方法。1.3 添加和獲取對象屬性1.3.1什么是屬性屬性表示對象的固有特征在Python中使用變量表示例如人的姓名、年齡、身高、體重等。1.3.2屬性語法類外部添加和獲取屬性設(shè)置屬性對象名.屬性 屬性值獲取屬性對象名.屬性類內(nèi)部獲取屬性使用self.屬性來獲取1.4 魔法方法1.4.1概念它們總是被雙下劃線所包圍如__方法名__()我們稱之為魔法方法。它們在特殊情況下會被自動調(diào)用不需要開發(fā)者手動調(diào)用。__init__()方法當(dāng)新創(chuàng)建一個對象時Python解釋器會自動觸發(fā)__init__()方法。主要用于初始化對象的屬性??梢杂袇?shù)從外部傳遞或無參數(shù)在方法內(nèi)部直接賦值。__str__()方法當(dāng)使用print輸出對象時默認(rèn)打印對象的內(nèi)存地址。如果實現(xiàn)了__str__()方法print就會自動調(diào)用該方法并返回該方法的結(jié)果字符串。1.4.2__雙下劃線背后的魔法方法1. Python 中的魔法方法特殊方法是在特定時機(jī)被 Python 自動調(diào)用的方法通常以雙下劃線 __ 開頭和結(jié)尾。2. ctrl鼠標(biāo)左鍵點擊進(jìn)入源代碼查看3. in 本質(zhì)調(diào)用的就是__contains__()魔法方法

相關(guān)新聞

托管 Agent 執(zhí)行循環(huán)只是起點,AgentRun 托管的更是企業(yè) AI 生產(chǎn)全鏈路

托管 Agent 執(zhí)行循環(huán)只是起點,AgentRun 托管的更是企業(yè) AI 生產(chǎn)全鏈路

托管 Agent 執(zhí)行循環(huán)只是起點,AgentRun 托管的更是企業(yè) AI 生產(chǎn)全鏈路 在 LLM 應(yīng)用開發(fā)領(lǐng)域,我們常常陷入一個誤區(qū):認(rèn)為只要封裝好 while True: 觀察-思考-行動 的執(zhí)行循環(huán),就能交付一個生產(chǎn)級 Agent。誠然,循環(huán)是骨架…

2026/8/1 4:59:46 閱讀更多
Python圖像預(yù)處理:灰度化與二值化技術(shù)詳解

Python圖像預(yù)處理:灰度化與二值化技術(shù)詳解

1. 為什么需要圖像預(yù)處理?在計算機(jī)視覺和圖像處理領(lǐng)域,原始圖像往往不能直接用于分析或識別。就像攝影師在暗房沖洗照片需要調(diào)整曝光和對比度一樣,數(shù)字圖像也需要經(jīng)過一系列預(yù)處理步驟才能更好地服務(wù)于后續(xù)任務(wù)。Pillow作為Python生態(tài)中最流行…

2026/8/1 5:59:48 閱讀更多
利用Edge瀏覽器本地OCR免費識別數(shù)學(xué)公式并轉(zhuǎn)換為LaTeX代碼

利用Edge瀏覽器本地OCR免費識別數(shù)學(xué)公式并轉(zhuǎn)換為LaTeX代碼

1. 從“截圖識別”到“公式自由”:一個被忽視的瀏覽器原生能力作為一名長期與學(xué)術(shù)文檔、技術(shù)報告打交道的從業(yè)者,我深知在數(shù)字世界里處理數(shù)學(xué)公式的痛點。無論是從PDF文獻(xiàn)里摘錄一個復(fù)雜的積分式,還是在網(wǎng)頁上看到一個精美的公式想“據(jù)為己有…

2026/8/1 5:59:48 閱讀更多
NE555數(shù)據(jù)手冊實戰(zhàn)解讀:從內(nèi)部原理到防坑應(yīng)用全解析

NE555數(shù)據(jù)手冊實戰(zhàn)解讀:從內(nèi)部原理到防坑應(yīng)用全解析

1. 從“黑盒子”到“老朋友”:為什么你需要一份真正能看懂的NE555數(shù)據(jù)手冊如果你在電子技術(shù)實驗里摸爬滾打過一陣子,手邊肯定少不了幾片NE555。這枚小小的8腳芯片,幾乎是所有電子愛好者和工程師的“啟蒙老師”。從閃爍的LED、吱吱作響的蜂鳴器…

2026/8/1 5:59:48 閱讀更多
數(shù)字化建設(shè)提速 300%+,這家互聯(lián)網(wǎng)集團(tuán)做對了什么?

數(shù)字化建設(shè)提速 300%+,這家互聯(lián)網(wǎng)集團(tuán)做對了什么?

百特搭客戶案例統(tǒng)一入口、權(quán)限、流程、連接,不只是一次項目交付,而是一條可復(fù)制、可演進(jìn)、可承接 AI 的平臺化建設(shè)路徑。核心結(jié)果:整體數(shù)字化建設(shè)速度提升300%,從多系統(tǒng)并行走向平臺化沉淀。01 / 案例背景復(fù)雜組織、多套系統(tǒng)并行&…

2026/8/1 5:49:47 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號分配電路板。該型號(0100-02186)的核心特點如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號路由與分配功能。連接控制…

2026/8/1 0:09:33 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動化設(shè)備及通用機(jī)械驅(qū)動。該型號(FFMN-32L-10-T0 40AX)的核心特點如下:三相交流異步電動機(jī)。額定…

2026/8/1 0:09:33 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號分配電路板。該型號(0100-02186)的核心特點如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號路由與分配功能。連接控制…

2026/8/1 0:09:33 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動化設(shè)備及通用機(jī)械驅(qū)動。該型號(FFMN-32L-10-T0 40AX)的核心特點如下:三相交流異步電動機(jī)。額定…

2026/8/1 0:09:33 閱讀更多