天天看點

《Python程式設計快速上手——讓繁瑣工作自動化》——2.8 導入子產品

本節書摘來自異步社群《python程式設計快速上手——讓繁瑣工作自動化》一書中的第2章,第2.8節,作者[美] al sweigart,王海鵬 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

python程式可以調用一組基本的函數,這稱為“内建函數”,包括你見到過的print()、input()和len()函數。python也包括一組子產品,稱為“标準庫”。每個子產品都是一個python程式,包含一組相關的函數,可以嵌入你的程式之中。例如,math子產品有數學運算相關的函數,random子產品有随機數相關的函數,等等。

在開始使用一個子產品中的函數之前,必須用import語句導入該子產品。在代碼中,import語句包含以下部分:

import關鍵字;

子產品的名稱;

可選的更多子產品名稱,之間用逗号隔開。

在導入一個子產品後,就可以使用該子產品中所有很酷的函數。讓我們試一試random子產品,它讓我們能使用random.ranint()函數。

在檔案編輯器中輸入以下代碼,儲存為printrandom.py:

如果運作這個程式,輸出看起來可能像這樣:

random.randint()函數調用求值為傳遞給它的兩個整數之間的一個随機整數。因為randint()屬于random子產品,必須在函數名稱之前先加上random.,告訴python在random子產品中尋找這個函數。

下面是import語句的例子,它導入了4個不同的子產品:

<code>import random, sys, os, math</code>

現在我們可以使用這4個子產品中的所有函數。本書後面我們将學習更多的相關内容。

from import語句

import語句的另一種形式包括from關鍵字,之後是子產品名稱,import關鍵字和一個星号,例如from random import *。

使用這種形式的import語句,調用random子產品中的函數時不需要random.字首。但是,使用完整的名稱會讓代碼更可讀,是以最好是使用普通形式的import語句。