首先,python是物件導向的程式語言,python中的資料型別有字串、浮點型、整型,這些資料被有序的整合起來形成了序列(列表、集合、元組、字典等),而物件過多即又產生了函式,緊接著又出現了類,多個類組合起來即形成了模組化程式設計。通常我們使用的標準庫與第三方庫即模組,例如math,turtle,random,time,file,os等操作庫。
step1:設計功能api,進行功能描述
step2:編碼實現api中的功能
step3:編寫測試**
step4:使用私有函式將模組進行封裝不被其他使用者
實際上每乙個python檔案(.py)都是乙個模組,模組化的優點在於方便維護,方便開發,方便維護。
# 模組(module)
# 模組化,模組化指將乙個完整的程式分解為乙個乙個小的模組
# 通過將模組組合,來搭建出乙個完整的程式
# 不採用模組化,統一將所有的**編寫到乙個檔案中
# 採用模組化,將程式分別編寫到多個檔案中
# 模組化的優點:
# ① 方便開發
# ② 方便維護
# ③ 模組可以復用!
# 在python中乙個py檔案就是乙個模組,要想建立模組,實際上就是建立乙個python檔案
# 注意:模組名要符號識別符號的規範
# 在乙個模組中引入外部模組
# ① import 模組名 (模組名,就是python檔案的名字,注意不要py)
# ② import 模組名 as 模組別名
# - 可以引入同乙個模組多次,但是模組的例項只會建立乙個
# - import可以在程式的任意位置呼叫,但是一般情況下,import語句都會統一寫在程式的開頭
# - 在每乙個模組內部都有乙個__name__屬性,通過這個屬性可以獲取到模組的名字
# - __name__屬性值為 __main__的模組是主模組,乙個程式中只會有乙個主模組
# 主模組就是我們直接通過 python 執行的模組
import test_module as test
# print(test.__name__)
print
(__name__)
當乙個專案中包含多個模組時,可以通過包將功能相似的模組組織起來,本質上,包就是乙個必須包含又__init__.py檔案的資料夾。
c 基礎知識第十一節
析構方法 和構造方法相反。class person 析構方法,在物件被銷毀時會自動呼叫 person class program p null console.readkey 呼叫靜態成員的語法格式 類名.成員名 非靜態成員 物件名.成員名 被static關鍵字修飾的成員稱為靜態成員。包括靜態字段,...
第十一節 過載 11
php4中已經有了過載的語法來建立對於外www.cppcns.com部物件模型的對映,就像j a和com那樣.php5帶來了強大的物件導向過載,允許程式設計師建立自定義的行為來訪問屬性和呼叫方法.過載可以通過 get,set,and call幾個特殊方法來進行.當zend引擎試圖訪問乙個成員並沒有找...
第十一節,命名空間namespace
命名空間可以把不同的方法分散到不同的檔案去實現,如果你會objective c,他的作用和裡面的類目有異曲同工之妙。當然了也有很多不同的地方,首先要明白的是,命名空間並不是乙個類,你擴充套件他的方法並不是和類目一樣在擴充套件乙個類的方法。如果你學過net開發,獲取你會對這個命名空間有更好的理解。na...