定義:
模塊:是用來(lái)從邏輯上組織python代碼(變量,函數(shù),類(lèi),邏輯:實(shí)現(xiàn)一個(gè)功能),本質(zhì)就是.py結(jié)尾的python文件。
包:本質(zhì)是一個(gè)目錄(必須帶有一個(gè)__init__.py的文件)。作用是從邏輯上組織模塊的。
導(dǎo)入包的本質(zhì)就是解釋?zhuān)▓?zhí)行)包下面的__init__.py文件。
文件名module01.py對(duì)應(yīng)的模塊名稱(chēng)就是module01。
導(dǎo)入模塊:
import module_name
import modele_name,module_name2, module_name3
模塊的使用:
from model_01 import say_hello as liao_say_hello
liao_say_hello()
import的本質(zhì)
導(dǎo)入模塊的本質(zhì)就是把python文件解釋一遍。
python內(nèi)置模塊
模塊分類(lèi):
1)標(biāo)準(zhǔn)庫(kù)
2)開(kāi)源模塊
3)自定義模塊
標(biāo)準(zhǔn)庫(kù)里面有:
a. time與datetime模塊。

圖片.png
b. random模塊。
取隨機(jī)值的作用。
import random
print random.random() # 是0-1之間的浮點(diǎn)數(shù)值
print random.randint(1,3) # 是1,2,3三個(gè)數(shù)值隨機(jī)取
print random.randrange(1,3) # 顧頭不顧尾。是?。?,2。不包括3。
print random.uniform(1, 3) # 取得是浮點(diǎn)數(shù),不包括3.
print random.choice('abcdefg') # 從字符串中隨機(jī)取出一個(gè)字符
print random.choice([1, 2, 3, 4, 5, 6, 7]) # 從一個(gè)列表中隨機(jī)取出一個(gè)元素
print random.sample('abcdefg', 2) # 隨機(jī)取兩位組成一個(gè)列表
洗牌功能:
list = [1, 3, 4, 5, 6, 6, 6, 7, 8]
random.shuffle(list)
print list
c. os模塊
os模塊,提供對(duì)操作系統(tǒng)進(jìn)行調(diào)用的接口。
import os
print os.getcwd() # 獲取當(dāng)前目錄,相當(dāng)于linux中的pwd命令
os.chdir('xxx') # 切換到xxx目錄,相當(dāng)于`cd xxx`
os.makedirs('xx/xx') # 遞歸地創(chuàng)建目錄
os.listdir('..') # 列出上一級(jí)目錄文件
print os.listdir('.') # 列出當(dāng)前目錄文件
print os.path.abspath(__file__) # 獲取一個(gè)路徑的絕對(duì)路徑
d.sys模塊
sys模塊詳解:http://www.cnblogs.com/cherishry/p/5725184.html
print sys.version # 獲取python解釋程序的版本信息
print sys.maxint # 最大的Int值
print sys.platform # 操作系統(tǒng)的平臺(tái)
print sys.path # 獲取指定模塊搜索路徑的字符串集合。