random,time,os
Posted 爱灰灰的灰灰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了random,time,os相关的知识,希望对你有一定的参考价值。
random模块
import random print(random.random()) # 大于0且小于1之间的小数 print(random.uniform(1,2)) #大于1小于2的小数 print(random.randint(1,3)) #1到3的随机整数 print(random.randrange(0,10,2)) #随机0到9的偶数 print(random.choice(["a","ib",1,2,3])) #随机返回一个 print(random.sample(["a","b","c",1],2)) #随机返回自定义多少 a = [1,2,3,4,5] random.shuffle(a) #打乱次序 洗牌 print(a) # 随机验证码 6位随意字符数字 b = "" for i in range(6): num = str(random.randint(0,9)) upp = chr(random.randint(65,90)) low = chr(random.randint(97,122)) b += random.choice([num,upp,low]) print(b)
time模块
import time print(time.sleep(1)) #让程序夯住1S print(time.time()) #1970,1,1,8:00:00到现在多少秒 时间戳 print(time.strftime("%Y-%m-%d %H:%M:%S",)) #当前格式化时间 print(time.localtime(1526980000.724)) #时间戳转化结构化时间 print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(1526980000.724)))#时间戳转化结构化时间在转化格式化时间 print(time.strptime(‘2018-05-22 17:06:40‘,"%Y-%m-%d %H:%M:%S"))#把格式化时间转化成结构化时间 print(time.mktime(time.strptime(‘2018-05-22 17:06:40‘,"%Y-%m-%d %H:%M:%S")))#把结构化时间转化成时间戳 print(time.gmtime())#伦敦结构化时间 # 时间差 a1 = time.mktime(time.strptime("2018-5-22 18:00:00","%Y-%m-%d %H:%M:%S")) a2 = time.mktime(time.strptime("2018-5-22 12:59:30","%Y-%m-%d %H:%M:%S")) a3 = a1 - a2 a3 = time.gmtime(a3) # a3 = time.strftime("%Y-%m-%d %H:%M:%S",a3) print(a3) print(‘已经过去了%s年%s月%s天,%s时%s分%s秒‘ % (a3.tm_year-1970,a3.tm_mon-1, a3.tm_mday-1, a3.tm_hour, a3.tm_min, a3.tm_sec))
os模块
import os print(os.getcwd()) #显示当前路径 os.makedirs("dir1\dir2") # 当前目录上创建一连串文件夹 os.mkdir("diii") #当前目录上创建一个文件夹 print(os.listdir(‘D:\视频\京紫‘)) #查看指定目录下的所有文件,子目录,包括隐藏文件,放在列表里打印 os.rename("dir1","dir3") #重命名文件 os.remove("111.txt") #删除一个文件 a = os.popen(‘ipconfig‘).read() # 运行shell命令获取执行结果 print(a) print(os.path.abspath("1.py")) #返回绝对路径 print(os.path.dirname(r"D:\mypython\1.py")) #返回你这个文件之前的绝对路径 print(os.path.split(r"D:\mypython\1.py")) # 返回一个元祖(之前的绝对路径,文件名) print(os.path.exists("1.py")) #文件如果存在返回Ture 没有返回Fales print(os.path.isabs(r"D:\asd")) #是绝对路径就返回Ture 不管你有没有这个文件 print(os.path.isfile("t1.txt")) #文件如果存在 返回Ture 不在返回Fales print(os.path.join(r"D:\mypython\1.py","2.py","3.py"))#将多个路径返回,第一个绝对路径之前的参数将被忽略 print(os.path.getsize("D:\视频\京紫\\01.mp4")) # 返回文件的大小
以上是关于random,time,os的主要内容,如果未能解决你的问题,请参考以下文章
Python 常用模块 -- collections模块,time模块,random模块,os模块,sys模块
python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
python笔记-----模块(time,os,sys,random,shutil)