03.01 Python 模塊

什麼是模塊?

模塊可以認為是一個代碼庫。

模塊是一個文件,包含了在應用程序中要使用的一組函數。

創建模塊

要創建模塊,只需將相關代碼保存到擴展名為.py的文件中:

示例

將下面的代碼保存在名為mymodule.py的文件中

<code>def greeting(name):  print("你好, " + name)/<code>

複製

使用模塊

現在我們可以使用剛剛創建的模塊,使用import語句:

示例

導入名為mymodule的模塊,調用greeting函數:

<code>import mymodulemymodule.greeting("Kevin")/<code>

複製

注意: 當使用模塊中的函數時,使用語法: module_name.function_name。

模塊中的變量

模塊除了可以包含函數,也可以包含變量(數組、字典、對象等):

示例

將此代碼保存在mymodule.py文件中

<code>person1 = {  "name": "Kevin",  "age": 38,  "country": "China"}/<code>

複製

示例

導入名為mymodule的模塊,訪問person1字典:

<code>import mymodulea = mymodule.person1["age"]print(a)/<code>

複製

模塊命名

您可以隨意命名模塊文件,但文件擴展名必須是.py

重命名模塊

在導入模塊時,可以使用as關鍵字創建別名:

示例

為mymodule創建一個別名mx:

<code>import mymodule as mxa = mx.person1["age"]print(a)/<code>

複製

內置模塊

Python中有幾個內置模塊,您可以隨時導入它們。

示例

導入並使用platform模塊:

<code>import platformx = platform.system()print(x)/<code>

複製

使用dir()函數

內置函數dir()可以列出模塊中的所有函數名和變量名。

示例

導入並使用平臺模塊: 列出平臺模塊中的所有名稱:

<code>import platformx = dir(platform)print(x)/<code>

複製

注意: dir()函數可以用於所有模塊,包括您自己創建的模塊。

從模塊導入

可以使用from關鍵字從模塊導入部分名稱。

示例

mymodule模塊有一個函數和一個字典:

<code>def greeting(name):  print("Hello, " + name)person1 = {  "name": "Kevin",  "age": 38,  "country": "China"}/<code>

複製

示例

從模塊中只導入person1字典:

<code>from mymodule import person1print (person1["age"])/<code>

複製

注意: 當使用from關鍵字導入時,引用模塊中的元素不要使用模塊名。例如: person1["age"], 而不是mymodule.person1["age"]


分享到:


相關文章: