python知識體系第十一節 模組

2021-10-24 08:18:18 字數 1272 閱讀 1857

首先,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...