python常見的模組

2021-10-25 18:10:58 字數 3340 閱讀 5509

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...