標籤:

【Python 第38課】 模塊

如果說我比別人看得更遠些,那是因為我站在了巨人的肩上。

-- 牛頓

python自帶了功能豐富的標準庫,另外還有數量龐大的各種第三方庫。使用這些「巨人的」代碼,可以讓開發事半功倍,就像用積木一樣拼出你要的程序。

使用這些功能的基本方法就是使用模塊。通過函數,可以在程序里重用代碼;通過模塊,則可以重用別的程序中的代碼。

模塊可以理解為是一個包含了函數和變數的py文件。在你的程序中引入了某個模塊,就可以使用其中的函數和變數。

來看一個我們之前使用過的模塊:

import random

import語句告訴python,我們要用random模塊中的內容。然後便可以使用random中的方法,比如:

random.randint(1, 10)

random.randchoice([1, 3, 5])

注意,函數前面需要加上「random.」,這樣python才知道你是要調用random中的方法。

想知道random有哪些函數和變數,可以用dir()方法:

dir(random)

如果你只是用到random中的某一個函數或變數,也可以通過from...import...指明:

from math import pi

print pi

為了便於理解和避免衝突,你還可以給引入的方法換個名字:

from math import pi as math_pi

print math_pi

想要了解python有哪些常用庫,可自行搜索。我在群共享里上傳了一份中文版的python標準庫的非官方文檔,供參考。

#==== Crossin的編程教室 ====#

微信ID:crossincode

QQ群:312723402

面向零基礎初學者的編程課

每天5分鐘,輕鬆學編程

回復『 p 』查看課程目錄

回復『 t 』查看習題列表

點擊「閱讀原文」可進入討論版


推薦閱讀:

QQ空間代碼站|QQ代碼|非主流空間代碼|QQ空間flash模塊|QQ空間代碼|QQ空間免費代碼|QQ空間..
當資料庫遇見FPGA:X-DB異構計算如何實現百萬級TPS?
Nginx學習之配置RTMP模塊搭建推流服務
寶馬玩家(二)——設碼E底盤
計時模塊

TAG:Python | 模塊 |