標籤:開源 安裝 ado func 資源 getc pat 編寫 操作
********************************模組與包*****************************
一、模組
在 Python 中,一個.py檔案就稱之為一個模組(Module)。
?大大提高了代碼的可維護性;
?編寫代碼不必從零開始。當一個模組編寫完畢,就可以被其他地方引用;
分類:
1).內建模組:
2).第三方模組
(非官方的比較好的開源模組,網址:pypi.python.org,安裝時為pip install 模組名)
3).自訂模組
建立模組
編寫python指令碼
2.匯入模組
1).import 指令碼名稱
注意:在同一目錄下
模組命名盡量短小,採用全部小寫方式,可以使用底線
2).import as
3).from import
In [18]: from __future__ import division 註:__future__模組的作用:在就版本中體驗新版本的特性
優點:
1).提高了代碼的可維護性
2).編寫代碼不必從零開始,當一個模組編寫完畢,就可以被其他地方引用
3. 模組的範圍
模組中正常的函數和變數名是功用的,在python中,當有些函數和變數不希望被別人使用時,通過 _ 首碼來實現,比如__author__ , __name__就是特殊變數的,__func__,__fun為私人函數,不能直接引用
二. 常用模組
1.os模組
In [21]: import os
In [23]: os.name #當前所在平台
Out[23]: 'posix'
In [24]: os.getcwd() 擷取當前所在絕對路徑
Out[24]: '/root/code6'
2. sys模組
sys 模組主要提供了系統相關的配置和操作,封裝了探測、改變解譯器runtime 以及資源的互動
sys.version #得到解譯器的版本資訊
sys.platform #得到當前運行平台
sys.argv #擷取傳遞給指令碼的參數,參數解析類似於 bash 的方式,第一個參數代表指令碼本身
sys.path #Python在指定的路徑下搜尋模組與包對應的路徑
sys.path.append() #添加搜尋模組與包的路徑
sys.path.remove() #指定刪除搜尋模組與包的路徑
sys.path.insert() #指定位置添加索模組與包的路徑
3. random模組
random.randint() #隨機產生指定範圍的字元
random.random() #隨機產生0到1之間的小數
random.uniform() #隨機產生指定範圍的小數
random.randrange() #隨機產生指定範圍字元
random.choice() #隨機在給定範圍產生一個
random.sample() #隨機在給定範圍產生多個
random.shuffle() #隨機打亂
4. time模組
time.time() #時間戳記
time.localtime() #將時間戳記轉化為元組格式時間
time.ctime() #時間戳記轉化為字串格式顯示
time.strftime() #將元組格式時間轉化為字串顯示
time.strptime() #將字串顯示轉化為元組格式時間
In [63]: time.strftime('%H:%M:%S')
Out[63]: '07:18:35'
time.mktime(t) #將元組格式時間轉化為時間戳記,但元組長度必須為9
time.sleep() #等待時間長度
三、包
1. 建立包
1).建立一目錄為包名
2).在該目錄下建立__init__.py檔案存放包的資訊,該檔案可以為空白
註:包命名時盡量短小,使用全部小寫方式,不可以使用底線
python -模組與包