zoukankan      html  css  js  c++  java
  • 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("dir1dir2") # 当前目录上创建一连串文件夹
    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:mypython1.py")) #返回你这个文件之前的绝对路径
    print(os.path.split(r"D:mypython1.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:mypython1.py","2.py","3.py"))#将多个路径返回成路径
    print(os.path.getsize("D:视频京紫\01.mp4")) # 返回文件的大小
  • 相关阅读:
    C++中的名字重整技术
    Linux下C++开发常用命令
    《Effective C++(第三版)》 的55条建议
    我也介绍下sizeof与strlen的区别
    POJ
    HDU
    HDU-1754-I Hate It(单点更新+区间查询)
    HDU多校1003-Divide the Stones(构造)
    Just an Old Puzzle(2019多校1007)
    Idiomatic Phrases Game(最短路+注意坑点)
  • 原文地址:https://www.cnblogs.com/luchenhui/p/9073134.html
Copyright © 2011-2022 走看看