模組(module)
模組是乙個包含有一系列變數、函式、類等組成的程式組;模組是乙個檔案,模組檔案通常以.py結尾。
作用:
1.讓一些相關的變數、函式、類等有邏輯的組織在一起,是邏輯結構更加清晰。
2.模組中的變數、函式和類可提供其他模組作用。
模組的分類:
1.內建模組(builtins):在直譯器的內部可以直接使用。
2.標準庫模組:安裝python時已安裝且可直接使用。
3.第三方模組(通常為開源),需要自己安裝。
4.使用者自己編寫的模組(可以作為其他人的第三方模組).
語法:import 模組名1 [as 模組新名]
示例:
import math #匯入數學模組
import sys, os # 匯入sys,os模組
作用:將某模組整體匯入到當前模組中。
用法:模組名.屬性名
語法:from 模組名 import 模組屬性名 [ as 屬性新名]
作用:將某模組內的乙個或多個屬性匯入到當前模組的作用域.
示例:
from math import pi, sqrt
from math import factorial as fac
語法: from 模組 import *
作用:將某模組的所有模組屬性匯入到當前模組。
示例:
from math import *
from math import
*
格式: dir([物件]) —> 返回乙個字串物件
說明:
如果沒有引數呼叫,則返回當前作用域內的所有變數的列表,如果給定乙個物件的作為引數,則返回這個物件的所有變數的列表.
1.對於模組返回這個模組的全部屬性。
2.對於乙個類物件,返回類物件的所有變數,並遞迴基類物件的所有屬性
3.對於其他物件返回所有變數、類變數和基類變數.
time時間模組方法表
函式名描述
time.time()
返回從計算機元年至當前時間的秒數的浮點數
time.sleep(secs)
讓程式按給定秒數的浮點數睡眠一段時間
time.gmtime([secs])
將給定秒數轉換我用utc表達的時間元組
time.asctime([turple])
將時間元組轉換為日期時間字串
time.mktime(turple)
將本地日期時間元組轉換為新紀元秒數時間
time.localtime([secs])
將utc秒數時間轉換為日期元組(以本地時間為準)
sys系統模組方法表
函式名描述
sys.path
模組搜尋路徑,path[0]是當前指令碼程式的路徑名
sys.moudles
已載入模組的字典
sys.version
版本資訊字串
sys.version_info
版本資訊的命名元組
sys.platform
作業系統平台名稱資訊
sys.ar**
命令列引數,ar**[0]代表當前指令碼路徑名
獲得python版權相關的資訊
sys.builtin_module_names
獲得python內建模組的名稱(字串元組)
sys.stdin
標準輸入檔案物件,多用於input()
sys.stdout
標準輸出檔案物件,多用於print()
sys.stderr
標準錯誤輸出檔案物件,用於輸出錯誤資訊
sys.exit([ar**])
退出程式,正常退出是sys.exit(0)
說明:random模組多用於模擬或生成隨機輸出的模組。
用法:import random
random隨機模組方法表
函式名描述
random.random()
返回乙個[0, 1)之間的隨機實數
random.uniform(a, b)
返回[a, b)區間內的隨機實數
random.roundrange(range([start, ] stop [, step]))
返回range(start, stop, step)中的隨機數
random.choice(seq)
random.shuffle(seq, random)
作業系統平台名稱資訊
random…random()
命令列引數,ar**[0]代表當前指令碼路徑名
random…random()
獲得python版權相關的資訊
pyhton之路 模組篇
模組迴圈匯入問題 在乙個資料夾內建立三個.py檔案,m1.py 和 m2.py 和 run.py,前兩者作為被匯入模組,run.py為執行檔案 執行檔案內容 import m1 m1模組內容 print 正在匯入m1.from m2 import y x 1 m2模組內容 print 正在匯入m2....
python之路 模組基礎
什麼是模組 模組是一系列功能的集合體,我們平時建立的.py檔案就是一種模組形式 關於模組形式可以分為 1.使用python語法編寫的.py檔案 2.已被編譯為共享庫或dll的c或c 擴充套件 3使用c編寫並鏈結到python直譯器的內建模組 4.包 使用模組的好處 我們將常用的功能寫成乙個函式,用於...
Python學習之路 模組
python作為當今一種十分流行地語言,在許多方面都有著涉及,而支撐python能夠這麼強大的就是許許多多的開源庫。每乙個庫也是乙個模組,我們在設計程式時也要盡量將程式模組化。程式模組化後在後面的程式開發中就可以通過組合模組來搭建完整程式,避免重複造輪子的現象。模組化的優點 在python中利用im...