python簡明教程學習筆記 模組

2021-08-21 03:56:43 字數 1633 閱讀 4935

1.模組

如果我們想在別的程式之中重用我們已經寫好的函式,我們就需要使用模組。有很多種方法可以編寫模組,其中最簡單的就是建立乙個包含函式變數,以 .py 格式為字尾的檔案。

另一種方法是使用撰寫

python

直譯器本身的本地語言來編寫模組。舉例來說,你可以使用 c 語言

來撰寫

python

模組,並且在編譯後,你可以通過標準

python

直譯器在你的

python

**中使用它們。

我們一般使用 import 命令來進行對模組的匯入,在這裡,我們匯入 system(sys)模組來作為演示,它可以告訴你現在這個程式所處在的位置。

import sys

print('the command line arguments are:')

print(sys.argv, end = '\n')

for i in sys.argv:

print(i)

print('\n\nthe pythonpath is', sys.path, '\n')

當然,我們也可以直接進行模組的匯入,採用 from...import... 的方法。但我仍然建議使用單獨的 import 語句以避免出現名稱的衝突並且使程式更易讀。

2.自己的模組

我們自己寫乙個簡單的模組,並將其以 .py 的形式儲存在某乙個工程目錄下。同時,我們自己再寫乙個測試檔案,並儲存在相同的工程目錄下,這樣,我們就可以在測試檔案中使用 import 命令匯入我們已經寫好的模組。

模組:

def say_hello():

print('this is my module speaking')

__version__ = '0.1'

測試:

import mymodule

mymodule.say_hello()

print('version', mymodule.__version__)

3.dir函式

通過使用 dir 函式,我們可以方便的知道某乙個模組(函式)中所包含或者定義的函式、類、變數,用法也十分簡單

print(dir(mymodule))

print(dir())

在這裡,如果 dir 函式中沒有給出引數,則預設為是當前模組的引數。

4.包現在,你必須開始遵守用以組織你的程式的層次結構。變數通常位於函式內部,函式與全域性變數通常位於模組內部。如果你希望組織起這些模組的話,應該怎麼辦?這便是包(

packages

) 應當登場的時刻。

包是指乙個包含模組與乙個特殊的

__init__.py

檔案的資料夾,後者向

python

表明這一資料夾是特別的,因為其包含了

python

模組,我們以乙個 world 包為例子進行熟悉

這便是乙個包的大概長相,是一種可以組織模組的另一種層次結構。

Python 簡明教程

python 手冊 1.usr bin python 2.常量 數 2,3.2,1 2j 字串 單引號 雙引號是完全相同的,三引號指示多行字串。轉義字元用 自然字串 即不轉義 使用 r string content.n r unicode字串,u unicode string 表明這個檔案的格式是u...

python 簡明教程

版本 1.20 a byte of python 簡明 python 教程 本書依照 創作公用約定 署名 非派生作品 非商業用途 發布。概要 無論您剛接觸電腦還是乙個有經驗的程式設計師,本書都將有助您學習使用python語言。目錄表 前言本書的讀者 本書的由來 本書目前的狀況 官方 約定條款 歡迎給...

python簡明教程學習筆記3 模組

模組的 name 每個模組都有乙個名稱,在模組中可以通過語句來找出模組的名稱。這在乙個場合特別有用 就如前面所提到的,當乙個模組被第一次輸入的時候,這個模組的主塊將被執行。假如我們只想在程式本身被使用的時候執行主塊,而在它被別的模組輸入的時候不執行主塊,我們該怎麼做呢?這可以通過模組的 name 屬...