Python 常用系統(tǒng)函數(shù)
? Python 的標準庫包含很多模塊,每個模塊中定義 了很多有用的函數(shù),這些函數(shù)稱為系統(tǒng)函數(shù)。?
? 任何Python 程序都可直接或間接地調(diào)用這些函數(shù)。
? 例:?
? 數(shù)學庫模塊(math)提供了很多數(shù)學運算函數(shù);?
? 復數(shù)模塊(cmath)提供了用于復數(shù)運算的函數(shù);?
? 隨機數(shù)模塊(random)提供了用來生成隨機數(shù)的函數(shù);?
? 時間(time)和日歷(calendar)模塊提供了能處理日期和時間的函數(shù)。
? 在調(diào)用系統(tǒng)函數(shù)之前,先要使用import 語句導入 相應(yīng)的模塊,格式如下:?
? import 模塊名?
? 該語句將模塊中定義的函數(shù)代碼復制到自己的程 序中,然后就可以訪問模塊中的任何函數(shù),其方 法是在函數(shù)名前面加上“模塊名.”。
? 例:調(diào)用數(shù)學模塊math中的平方根函數(shù)sqrt(),語 句如下:
? >>>import math #導入math模塊?
? >>>math.sqrt(2) #調(diào)用sqrt()函數(shù)?
? 1.4142135623730951
? 另一種導入模塊的方法,格式如下:?
? from 模塊名 import 函數(shù)名?
? 該語句從指定模塊中導入指定函數(shù)的定義,這樣 調(diào)用模塊中的函數(shù)時,不需要在前面加上“模塊名.”。?
? 例:?
? >>> from math import sqrt?
? >>> sqrt(2)?
? 1.4142135623730951
? 如果希望導入模塊中的所有函數(shù)定義,則函數(shù)名用“*”。?
? 格式如下: ? from 模塊名 import *?
? 這樣調(diào)用指定模塊中的任意函數(shù)時,都不需要在前面加“模塊名.”。
? 使用這種方法固然省事方便,但當多個模塊有同名的函數(shù)時,會引起混亂,使用時要注意。