模組,物件導向程式設計

2021-10-02 21:36:35 字數 2515 閱讀 1684

直接引入模組

import model

if __name ==

"__main__"

print

(model.page)

從模組中引入具體內容

from models import page

if __name ==

"__main__"

print

( page)

引入模組中的全部內容(後續呼叫時)

from models import

*if __name ==

"__main__"

print

( page)

呼叫模組時取別名(防止模組名相同)

import models.test as

...from models import test ad m_test

使用模組的原因:

使用模組的步驟:

模組的搜尋範圍

reload(重新載入,reload之前要importlib模組)

//正確寫法

import importlib

importlib.

reload

(models)

//錯誤寫法(因為reload只認識模組,不認識from)

from models import test

reload(models)

按目錄組織檔案

各種特點程式語言的區別

(1)面向過程:c(最貼合硬體,底層開發) – 資料結構和演算法

(2)物件導向:拋開**,以符合人的思維習慣分析解決問題,物件的特徵和行為

物件導向程式設計步驟

(1)物件導向分析:ooa

(2)類定義物件**模板(藍圖)uml關係類圖(把分析物件程式設計**)ood

(3)例項化(建立記憶體物件)oop

圖書管理系統

物件導向程式設計的實現

(1)分析物件的特徵和行為

(2)寫類描述物件模板

(3)例項化,模擬過程

**實現(用內建資料型別 – 字典表)

def search_book

(title)

print

('搜尋包含關鍵字{}的圖書'

.format

(title)

)book =

print

(book.

get(

'price'

,0.0))

book.

get(

'search_book')(

'python'

)

**實現(新定義物件型別)

import datetime

class

book

://類名大寫字母開頭

def __init__

(self,title,price=

0.0,author=

' ',publisher= none,pubdate=datetime.date.

today()

)://初始化器

self.title = title

self.price = price

self.author = author

self.publisher = publisher

self.pubdate = pubdate

def __repr__

(self)

:return

'《圖書{}>'

.format

(self.title)

def print_info

(self)

:print

('當前這本書的資訊如下:'

)print(.

format

(self.title)

)print

('定價:{}'

.format

(self.price)

)print(.

format

(self.author)

)print

('出版社:{}'

.format

(self.publisher)

)print(.

format

(self.pubdate)

)book1 =

book

('c#經典'

,29.9,'tom'

,'優品課堂'

,date

(2016,3

,1))

//例項化

book2 =

book

('入門到精通'

)book2.author=

'優品'

book1.

print_info

()

c 物件導向程式設計 物件導向

什麼是物件導向 是對現實世界理解和抽象的方法。物件導向程式設計的特點 易維護,易擴充套件,靈活性好,重用 類 對事物的抽象定義,即事物具有的共同特徵和行為。物件 即對類進行例項 類是抽象的,物件是具體的 類的定義 語法 訪問修飾符 class 類名類的成員 包括字段,屬性,方法,常量,事件和索引器等...

物件導向和模組

乙個模組可以多次引入,但模組只會執行一次,模組執行時也會輸出模組裡的print,我們可以用ifname main 來判斷這個是不是主模組來決定是否執行他,這樣他在被別的模組呼叫時,就不會執行被if判斷後的 print 模組名 會輸出模組和他名字所指向的位置。print name 被其他模組呼叫時,會...

物件導向 何為模組

何為模組?乙個模組就是包含了python定義和宣告的檔案,檔名就是模組加上.py的字尾.但其實import載入的模組分為四個通用類別 1.使用python編碼的 py檔案 2.一杯編譯為共享庫或dlld的c或c 擴充套件 3.包好一組模組的包 4.使用c編寫並鏈結到python直譯器的內建模組 為何...