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模块

random,time,os

python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

python笔记-----模块(time,os,sys,random,shutil)

python基础之模块(time,datetime,os,random)

random,time,sys,os