【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底盤
※計時模塊