python模組
模組(module):
在python中,***.py就是模組
模組的使用:
import 模組名
from 模組所在檔名 import 模組下的函式
常見的系統內建模組的使用:
1、math #該模組主要用於數學計算和相關計算的模組
屬性:math.pi #圓周率
math.e #自然常數
方法:math.nan #表示不是數字
math.ceil #向上取整
math.floor #向下取整
math.三角函式
math.對數 log log10 …
math.fabs #絕對值
math.sqrt #開平方
math.pow #計算冪運算
2、random #隨機數
方法:1、random.random() #隨機[0~1)的隨機數
2、random.randint(引數1,引數2) #隨機[引數1,引數2]區間內的隨機整數
3、random.uniform(引數1,引數2) #隨機[引數1,引數2]區間內的數
4、random.choice(容器) #隨機選擇容器內的元素
5、random.shuffle(容器) #隨機打散容器內的元素
3、uuid
方法:1、str(uuid.uuid4()) #以字元型別生成隨機生成32位的隨機數
4、os
屬性:1、os.curdir #返回當前路徑,返回相對路徑
方法:2、os.getcwd() #列印當前路徑
3、os.chdir(path) #修改當前的工作路徑
4、os.cpu_count() #獲取當前電腦的執行緒數量
5、os.defpath() #預設查詢檔案路徑
6、os.device_encoding #檔案編碼
7、os.chmod #修改許可權(linux)
8、os.getpid() #獲取當前程序的編號
9、os.getppid() #獲取當前程序的父程序編號
10、os.kill #殺死程序
11、os.linesep #獲取當前系統的換行符
12、os.listdir() #獲取當前路徑下的當前路徑下的檔案及資料夾的名稱
13、os.mkdir() #建立目錄,預設只能建立一級目錄
14、os.makedirs() #建立目錄,可以遞迴建立多級
15、os.open() #開啟或建立檔案
16、os.remove() #刪除檔案
17、os.rename() #重新命名
18、os.removedirs() #刪除目錄
19、os.rmdir() #刪除空目錄
20、os.sep #路徑分隔符
21、os.stat() #返回檔案的狀態
5、sys
方法:|–sys.ar** #指令碼傳參,返回型別為列表,預設第乙個引數為指令碼名稱
|–sys.exit() #退出系統
|–sys.getdefaultencoding() #獲取python的預設編碼
|–sys.getfilesystemencoding() #獲取檔案編碼
|–sys.getrecursionlimit() #獲取遞迴的限制數量
|–sys.setrecursionlimit(num) #設定遞迴的極限
|–sys.getrefcount() #獲取物件的引用計數
6、time
方法:|–time.asctime(元組) #獲取當前時間,返回乙個日期字串
|–time.ctime(秒) #返回乙個日期字串
|–time.gmtime() #獲取乙個時間物件
|–time.localtime() #自動檢測所在時區,獲取乙個時間物件
|–time.time() #獲取時間戳
|–time.sleep(時間) #使系統休眠
|–time.strftime("%y-%m-%d %h:%m:%s") #格式化時間
|–time.strptime() #將乙個字串格式時間,轉換為日期物件
7、datetime
方法:|–datetime.date(year,month,day) #構建日期
|–datetime.time(時,分,秒) #構建時間
datetime.datetime子模組:
import datetime
datetime.datetime
form datetime import datetime
|–datetime.astimezone(時間物件) #返回當前時序對應的時間物件
|–datetime.ctime(時間物件) #乙個符合歐美標準的時間字串
|–datetime.now() #獲取當前時間物件
|–datetime.time(時間物件) #返回時間物件的時間部分
|–datetime.date(日期物件) #返回時間物件的日期部分
|–datetime.microsecond() #微秒
8、calendar(日曆)
9、hashlib
加密學:
如果通過金鑰是否是同乙個,可以將加密演算法分為:
|–對稱加密
加密的金鑰和解密的金鑰使用同乙個
des|–非對稱加密
加密的金鑰和解密的金鑰並不是使用同乙個
生成一對金鑰,公鑰和私鑰
|–雜湊加密(hash)、雜湊加密
一種不可逆加密、單向加密、結果是唯一的
方法:|–m = hashlib.md5(「密碼」。encode(「utf-8」)) #構建乙個md5物件
m.update(「鹽」。encode(「utf-8」)) #對密碼加「鹽」
m.hexdigest()
10、hmac
方法:|–m = hmac.new(「需要加密的字串」.encode(「utf-8」),「加鹽」.encode(「utf-8」),「加密方法(md5)」)
m = hexdigest()
11、round(數字,保留位數)全域性函式 #用於四捨五入
12、abs全域性函式 #取絕對值
13、os.path模組:
方法:1、path.abspath() #返回當前(絕對)路徑
2、path.altsep() #檔案分隔符
3、path.basename() #檔名稱
4、path.dirname() #所屬目錄
5、path.exists() #判斷檔案是否存在
6、path.join() #拼接路徑
7、path.split() #將路徑分割成檔名稱
…
常見的python模組 python常見模組
一 time模組 1 time.time 時間戳 print time.time 2 time.localtime second 加上second 時間戳 轉換結構化時間,不加則顯示當前的結構化時間 print time.localtime print time.localtime 13716431...
python常見的模組
math.ceil x 功能 對x進行向上求整 math.floor x 功能 對x進行向下取整 math.modf x 功能 返回x的小數與整數部分以元組的形式返回。math.sqrt x 功能 返回x的開平方根 返回的正數的那個 os.getcwd 功能 獲取當前目錄的絕對路徑 絕對路徑 win...
論Python常見的內建模組
sys hashlib hmac base64 time datetime sys.ar 在python指令碼傳參使用 sys.exit 系統退出 sys.getdefaultencoding 獲取系統預設編碼 getfilesystemencoding 獲取檔案編碼 getrecursionlim...