python常見的模組

2021-09-25 14:45:55 字數 4244 閱讀 6521

math.ceil(x)

功能:對x進行向上求整

math.floor(x)

功能:對x進行向下取整

math.modf(x)

功能:返回x的小數與整數部分以元組的形式返回。

math.sqrt(x)

功能:返回x的開平方根【返回的正數的那個】

os.getcwd()

功能:獲取當前目錄的絕對路徑

絕對路徑:

window:以碟符開頭,或者以\開頭

linux:以/開頭或者以~開頭

相對路徑:

window:以檔案開頭,以./開頭 或者…/開頭

linux:與window相同

os.listdir(path)

功能:顯示指定路徑下所有的檔名以及目錄名,若path不指定,預設當前目錄下。

os.path.abspath(path)

功能:將指定的路徑拼接到當前所在所在的路徑下

os.path.split(path)

功能:返回指定路徑目錄部分以及檔案部分

本質:以最後乙個/來進行切分,返回兩個值,前面的就是目錄部分,後面的就是檔案部分

若是"."切分到檔案部分去

os.path.dirname(path)

功能:返回指定路徑的目錄部分

os.path.basename(path)

功能:返回指定路徑的檔案部分

os.path.join(path,paths)

功能:對路徑進行拼接處理

paths:可以接收多個路徑

若paths存在絕對路徑,前面路徑則不保留。

os.path.getsize(path)

功能:獲取指定路徑檔案的大小【目錄的大小獲取不到】

os.path.exists(path)

功能:判斷指定的路徑是否存在,若存在則返回true,否則返回false

os.path.isdir(path)

功能:判斷該路徑是否為目錄,若是返回true,否則返回false

os.path.isfile(path)

功能:判斷指定的路徑是否為檔案,若是則返回true,否則返回false

os.remove(path)

功能:刪除指定的路徑的檔案

os.mkdir(path)

功能:建立指定的目錄

os.makedirs(path)

功能:遞迴建立多個目錄

os.rmdir(path)

功能:刪除指定的空目錄

os.removedirs(path)

功能:遞迴刪除目錄

os.chdir(path)

功能:切換目錄

time.time():

功能:獲取時間戳

time.gmtime(sec)

功能:將時間戳轉為時間元組utc時間

time.localtime(sec)

功能:將時間戳轉為時間元組當地時間

time.ctime(sec)

功能:將指定的時間戳轉為時間字串,若時間戳沒給,則預設為當前時間

time.asctime(tuple)

功能:將時間元組轉為時間字串

time.strftime(format,t)

功能:將時間元組格式化成指定的時間字串

time.strptime(strt,format)

功能:將時間字串使用指定的格式轉為時間元組

time.mktime(strp)

功能:將時間元組轉為時間戳

time.sleep(sec)

功能:休眠

time.clock()

功能:以浮點數的形式計算的秒數返回當前的cpu執行的時間

引用:from datetime import datetime

datetime.now()

功能:獲取當前時間

datetime(year,mon,day,hour,min,sec)

功能:返回指定的時間

dt.strftime(format)

功能:將datetime物件轉為指定的時間格式

timedelta = datetime1 - datetime2

功能:兩個datetime相減得到乙個時間間隔物件。

通過時間間隔物件可以獲取間隔的天數.days

以及除間隔天數之外剩餘的秒數 .seconds

calendar.month(year,mon)–

功能:返回月日曆

calendar.calendar(year)

功能:返回年日曆

calendar.isleap(year)

功能:判斷某年是否為閏年,閏年返回true,平年返回false

calendar.leapdays(year1,year2)

功能:返回[year1,year2)之間閏年的個數

calendar.monthrange(year,mon)

功能:返回本月第一天的星期碼與本月的天數

calendar.monthcalendar(year,mon)

返回以每週每天為元素的序列

calendar.weekday(year,mon,day)

功能:返回指定日期的星期碼

功能:只能序列化python標準模組

json可以直接序列化python基本資料型別。

json.dumps(obj,default)

注意:若obj為python基本資料型別,我們無需寫default,直接進行序列化

若obj為自定義的資料型別,這時候default後面跟的是將物件轉為基本資料型別的函式

功能:將obj使用default函式轉為字典並且序列化為json字串,並且返回

json.dump(obj,f,default)

功能:將obj使用default函式轉為字典並且序列化為json字串,

並且寫入到指定的開啟的f中。

json.loads(jsonstr,object_hook)

功能:將jsonstr轉為字典,通過object_hook的方法將字典轉為物件

json.load(f,object_hook)

功能:讀取開啟檔案的內容,並且將讀取的內容轉為字典,

通過object_hook的方法將字典轉為物件。

常見的python模組 python常見模組

一 time模組 1 time.time 時間戳 print time.time 2 time.localtime second 加上second 時間戳 轉換結構化時間,不加則顯示當前的結構化時間 print time.localtime print time.localtime 13716431...

python常見的模組

python模組模組 module 在python中,py就是模組 模組的使用 import 模組名 from 模組所在檔名 import 模組下的函式 常見的系統內建模組的使用 1 math 該模組主要用於數學計算和相關計算的模組 屬性 math.pi 圓周率 math.e 自然常數 方法 mat...

論Python常見的內建模組

sys hashlib hmac base64 time datetime sys.ar 在python指令碼傳參使用 sys.exit 系統退出 sys.getdefaultencoding 獲取系統預設編碼 getfilesystemencoding 獲取檔案編碼 getrecursionlim...