本篇文章給大家分享的是有關(guān)如何理解random&os&sys模塊,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)是專業(yè)的長子網(wǎng)站建設(shè)公司,長子接單;提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行長子網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!random模塊
importrandom
print(random.random()) #取0-1之間的浮點(diǎn)值
print(random.randint(0,9)) #取0-9的隨機(jī)整數(shù)
print(random.randrange(1,10)) #range 1-9隨機(jī)取一個(gè)數(shù)包含1不包含9
print(random.choice((1,2,3,4))) #choice(字符串或列表元組)隨機(jī)去一個(gè)元素或字母
print(random.sample('hello',2)) #隨機(jī)取2位
print(random.uniform(1,10)) #指定取1-10之間浮點(diǎn)數(shù)
lis=[1,2,3,4,5,6]
random.shuffle(lis) #對(duì)lis列表重新洗牌
print(lis)
#隨機(jī)生成驗(yàn)證碼實(shí)例
checkcode=''
fori inrange(6):
current=random.randrange(0,6) #0 1 2隨機(jī)取1個(gè)
ifcurrent == i:
tmp = chr(random.randrange(65,91)) #65到90隨機(jī)取一個(gè)
else:
tmp=random.randint(0,9) #0-9隨機(jī)取一個(gè)
checkcode+=str(tmp) #tmp疊加字符疊加6次 checkcode=str(tmp)+上次str(tmp)值
print(checkcode)
os模塊
importos
print(os.getcwd()) #獲取當(dāng)前的操作目錄類似pwd
os.chdir(r"D:\project\s14") #切換到D:\project目錄
print(os.getcwd())
print(os.curdir) #表示當(dāng)前目錄 .
print(os.pardir) #表示上一級(jí)目錄 ..
os.makedirs(r"D:\a\b\c\d") #遞歸創(chuàng)建目錄
os.removedirs(r"D:\a\b\c\d") #遞歸刪除空文件夾文件夾里有東西不刪除
os.mkdir(r"D:\b") #只能創(chuàng)建一級(jí)目錄
os.rmdir(r"D:\b") #只能刪一級(jí)目錄
print(os.listdir(r"D:\project\s14\day5")) #列出當(dāng)前目錄下或指定目錄的目錄或文件
print(os.listdir(".\day5")) #當(dāng)前目錄的下一級(jí)目錄day5
print(os.listdir()) #默認(rèn)當(dāng)前目錄
os.remove("a.txt") #刪除當(dāng)前目錄下的或指定目錄下a.txt文件
os.rename("a","b") #重命名文件或文件夾,默認(rèn)當(dāng)前目錄,可指定路徑
print(os.stat('b.txt')) #查看當(dāng)前目錄下的b.txt文件信息
importtime
tm=time.localtime(1543050404) #元組
print(time.strftime("%Y-%m-%d %H:%M:%S",tm)) #格式化時(shí)間
print(os.sep) #獲取操作系統(tǒng)的路徑分隔符 cmd下是\\
print(os.linesep) #獲取換行符 win下是\r\n linux下是\n
print(os.pathsep) #分割文件表示各個(gè)路徑的分隔符 win是; linux是:
print(os.environ) #獲取環(huán)境變量
print(os.name) #獲取當(dāng)前操作系統(tǒng)名
os.system('dir') #用來運(yùn)行 cmd窗口命令
os.system('ipconfig')
print(os.path.abspath(__file__)) #獲取當(dāng)前文件或目錄的絕對(duì)路徑,也可以指定當(dāng)前目錄下其他的文件或目錄
print(os.path.abspath("b"))
print(os.path.split(r"D:\project\s14\b.txt"))#顯示元組分割目錄和文件名
print(os.path.dirname(r"D:\project\s14\b.txt")) #取文件的目錄名
print(os.path.basename(r"..\b.txt")) #取文件文件名
print(os.path.exists(r'D:\project')) #判斷目錄是否存在,存在則為true
print(os.path.isabs(r'D:\project\s14\b.txt')) #判斷是否是絕對(duì)路徑,是就為true,路徑可以不存在
print(os.path.isfile("b.txt")) #判斷當(dāng)前目錄下的b.txt是不是普通文件,不存在或目錄則為false
#print(os.getcwd())
#print(os.system('dir')
print(os.path.isdir("b"))#判斷是不是目錄
#print(os.path.join(r'D:',r'\a',r'\b',r'\d.txt')) #未知
print(os.path.getatime(r'D:\project\s14\b.txt')) #獲取D:\project\s14\b.txt文件的存取時(shí)間
tm=os.path.getatime(r'D:\project\s14\b.txt') #時(shí)間戳
print(time.strftime('%Y-%m-%d %H:%M%S',time.localtime(tm))) #時(shí)間戳轉(zhuǎn)換成元組并格式化輸出
print(os.path.getmtime(r"D:\project\s14\b.txt")) #獲取D:\project\s14\b.txt文件的修改時(shí)間
tmm=os.path.getmtime(r"D:\project\s14\b.txt")
print(time.strftime('%Y-%m-%d --- %H:%M:%S',time.localtime(tmm)))
sys模塊
importsys,os
print(sys.version) #查看python版本
print(sys.argv)
#在 terminal里切換到當(dāng)前目錄,執(zhí)行 python os_1.py 1 2 3 4 5
#即可傳入5個(gè)參數(shù)
以上就是如何理解random&os&sys模塊,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁名稱:如何理解random&os&sys模塊-創(chuàng)新互聯(lián)
文章來源:http://aaarwkj.com/article18/ccosgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、App設(shè)計(jì)、標(biāo)簽優(yōu)化、靜態(tài)網(wǎng)站、電子商務(wù)、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容