溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

有哪些Python中常用的模塊

發(fā)布時(shí)間:2020-08-25 14:43:06 來(lái)源:億速云 閱讀:158 作者:Leah 欄目:編程語(yǔ)言

有哪些Python中常用的模塊?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

os模塊

os.remove() 刪除文件 
os.unlink() 刪除文件 
os.rename() 重命名文件 
os.listdir() 列出指定目錄下所有文件 
os.chdir() 改變當(dāng)前工作目錄
os.getcwd() 獲取當(dāng)前文件路徑
os.mkdir() 新建目錄
os.rmdir() 刪除空目錄(刪除非空目錄, 使用shutil.rmtree())
os.makedirs() 創(chuàng)建多級(jí)目錄
os.removedirs() 刪除多級(jí)目錄
os.stat(file) 獲取文件屬性
os.chmod(file) 修改文件權(quán)限
os.utime(file) 修改文件時(shí)間戳
os.name(file) 獲取操作系統(tǒng)標(biāo)識(shí)
os.system() 執(zhí)行操作系統(tǒng)命令
os.execvp() 啟動(dòng)一個(gè)新進(jìn)程
os.fork() 獲取父進(jìn)程ID,在子進(jìn)程返回中返回0
os.execvp() 執(zhí)行外部程序腳本(Uinx)
os.spawn() 執(zhí)行外部程序腳本(Windows)
os.access(path, mode) 判斷文件權(quán)限(詳細(xì)參考cnblogs)

sys模塊

sys.argv 命令行參數(shù)List,第一個(gè)元素是程序本身路徑 
sys.path 返回模塊的搜索路徑,初始化時(shí)使用PYTHONPATH環(huán)境變量的值 
sys.modules.keys() 返回所有已經(jīng)導(dǎo)入的模塊列表
sys.modules 返回系統(tǒng)導(dǎo)入的模塊字段,key是模塊名,value是模塊 
sys.exc_info() 獲取當(dāng)前正在處理的異常類,exc_type、exc_value、exc_traceback當(dāng)前處理的異常詳細(xì)信息
sys.exit(n) 退出程序,正常退出時(shí)exit(0)
sys.hexversion 獲取Python解釋程序的版本值,16進(jìn)制格式如:0x020403F0
sys.version 獲取Python解釋程序的版本信息
sys.platform 返回操作系統(tǒng)平臺(tái)名稱
sys.stdout 標(biāo)準(zhǔn)輸出
sys.stdout.write(‘a(chǎn)aa‘) 標(biāo)準(zhǔn)輸出內(nèi)容
sys.stdout.writelines() 無(wú)換行輸出
sys.stdin 標(biāo)準(zhǔn)輸入
sys.stdin.read() 輸入一行
sys.stderr 錯(cuò)誤輸出
sys.exc_clear() 用來(lái)清除當(dāng)前線程所出現(xiàn)的當(dāng)前的或最近的錯(cuò)誤信息

datetime,date,time模塊:

datetime.date.today() 本地日期對(duì)象,(用str函數(shù)可得到它的字面表示(2014-03-24))
datetime.date.isoformat(obj) 當(dāng)前[年-月-日]字符串表示(2014-03-24)
datetime.date.fromtimestamp() 返回一個(gè)日期對(duì)象,參數(shù)是時(shí)間戳,返回 [年-月-日]
datetime.date.weekday(obj) 返回一個(gè)日期對(duì)象的星期數(shù),周一是0
datetime.date.isoweekday(obj) 返回一個(gè)日期對(duì)象的星期數(shù),周一是1
datetime.date.isocalendar(obj) 把日期對(duì)象返回一個(gè)帶有年月日的元組
datetime對(duì)象:
datetime.datetime.today() 返回一個(gè)包含本地時(shí)間(含微秒數(shù))的datetime對(duì)象 2014-03-24 23:31:50.419000
datetime.datetime.now([tz]) 返回指定時(shí)區(qū)的datetime對(duì)象 2014-03-24 23:31:50.419000
datetime.datetime.utcnow() 返回一個(gè)零時(shí)區(qū)的datetime對(duì)象
datetime.fromtimestamp(timestamp[,tz]) 按時(shí)間戳返回一個(gè)datetime對(duì)象,可指定時(shí)區(qū),可用于strftime轉(zhuǎn)換為日期表示 
datetime.utcfromtimestamp(timestamp) 按時(shí)間戳返回一個(gè)UTC-datetime對(duì)象
datetime.datetime.strptime(‘2014-03-16 12:21:21‘,”%Y-%m-%d %H:%M:%S”) 將字符串轉(zhuǎn)為datetime對(duì)象
datetime.datetime.strftime(datetime.datetime.now(), ‘%Y%m%d %H%M%S‘) 將datetime對(duì)象轉(zhuǎn)換為str表示形式
datetime.date.today().timetuple() 轉(zhuǎn)換為時(shí)間戳datetime元組對(duì)象,可用于轉(zhuǎn)換時(shí)間戳
datetime.datetime.now().timetuple()
time.mktime(timetupleobj) 將datetime元組對(duì)象轉(zhuǎn)為時(shí)間戳
time.time() 當(dāng)前時(shí)間戳
time.localtime
time.gmtime

random,模塊

random.random() 產(chǎn)生0-1的隨機(jī)浮點(diǎn)數(shù)
random.uniform(a, b) 產(chǎn)生指定范圍內(nèi)的隨機(jī)浮點(diǎn)數(shù)
random.randint(a, b) 產(chǎn)生指定范圍內(nèi)的隨機(jī)整數(shù)
random.randrange([start], stop[, step]) 從一個(gè)指定步長(zhǎng)的集合中產(chǎn)生隨機(jī)數(shù)
random.choice(sequence) 從序列中產(chǎn)生一個(gè)隨機(jī)數(shù)
random.shuffle(x[, random]) 將一個(gè)列表中的元素打亂
random.sample(sequence, k) 從序列中隨機(jī)獲取指定長(zhǎng)度的片斷

math模塊

ceil:取大于等于x的最小的整數(shù)值,如果x是一個(gè)整數(shù),則返回x
copysign:把y的正負(fù)號(hào)加到x前面,可以使用0
cos:求x的余弦,x必須是弧度
degrees:把x從弧度轉(zhuǎn)換成角度
e:表示一個(gè)常量
exp:返回math.e,也就是2.71828的x次方
expm1:返回math.e的x(其值為2.71828)次方的值減1
fabs:返回x的絕對(duì)值
factorial:取x的階乘的值
floor:取小于等于x的最大的整數(shù)值,如果x是一個(gè)整數(shù),則返回自身
fmod:得到x/y的余數(shù),其值是一個(gè)浮點(diǎn)數(shù)
frexp:返回一個(gè)元組(m,e),其計(jì)算方式為:x分別除0.5和1,得到一個(gè)值的范圍
fsum:對(duì)迭代器里的每個(gè)元素進(jìn)行求和操作
gcd:返回x和y的最大公約數(shù)
hypot:如果x是不是無(wú)窮大的數(shù)字,則返回True,否則返回False
isfinite:如果x是正無(wú)窮大或負(fù)無(wú)窮大,則返回True,否則返回False
isinf:如果x是正無(wú)窮大或負(fù)無(wú)窮大,則返回True,否則返回False
isnan:如果x不是數(shù)字True,否則返回False
ldexp:返回x*(2**i)的值
log:返回x的自然對(duì)數(shù),默認(rèn)以e為基數(shù),base參數(shù)給定時(shí),將x的對(duì)數(shù)返回給定的base,計(jì)算式為:log(x)/log(base)
log10:返回x的以10為底的對(duì)數(shù)
log1p:返回x+1的自然對(duì)數(shù)(基數(shù)為e)的值
log2:返回x的基2對(duì)數(shù)
modf:返回由x的小數(shù)部分和整數(shù)部分組成的元組
pi:數(shù)字常量,圓周率
pow:返回x的y次方,即x**y
radians:把角度x轉(zhuǎn)換成弧度
sin:求x(x為弧度)的正弦值
sqrt:求x的平方根
tan:返回x(x為弧度)的正切值
trunc:返回x的整數(shù)部分

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI