python常用模块:time与random

python中有三种时间的表示方式:分别是
    一、时间戳:时间戳是从1976年开始到现在的一个以秒为单位的时间偏移量,以浮点数的形式输出
    二、格式化时间:返回的值为一个时间对像。我们可以通过 . 的形式取其中的值
    三、字符串时间:字符串时间可以以自己的意愿定义时间的显示格式

    %a:星期英文缩写形式

    %A:完整的英文星期显示

    %b:月份的英文缩写形式

    %B:完整的英文月份显示

    %c:与ctime()的格式相同

    %d:一个月中的某一日

    %H:小时,24小时制表示

    %I:小时,12小时制表示

    %j:一年中的某一天(1~365)

    %m:月(1~12)

    %M:分钟(0~59)

    %p:PM或者AM

    %S:秒

    %U:一年中的第几周

    %w:星期几,0表示星期日

    %W:同%U

    %x:以%c的格式但只显示日期

    %X:以%c的格式但只显示时间

    %y:显示年份但不显示为第几世纪

    %Y:年

二、获取目前时间

# time.time()  # 时间戳
# time.localtime()  # 默认为当前时间的本地时间
# time.gmtime()  # 默认为格林尼治当前时间

三、时间戳与格式化时间的相互转换:

# time.localtime(123456)  # 将输入的时间戳时间转换为格式化时间
# time.mktime(time.localtime())  # 将格式化时间转换为时间戳

四、字符串时间与格式化时间的相互转换

# print(time.strftime('%Y-%m-%d %X', time.localtime()))  # strftime有两个参数,一个为格式化时间,另一个则是想要的输出格式
# print(time.strptime('2020-08-01 13:31:49', '%Y-%m-%d %X'))#将字符串时间转化为格式化时间

五、格式化时间和时间戳转化为固定格式的字符串时间

# print(time.asctime(time.localtime()))  # 格式化时间转换为字符串时间
# time.ctime(time.time())  # 时间戳转换为字符串时间

六:其他方法

# time.sleep(3)  # 以秒为单位,线程延迟指定时间运行

七、随机模块

print(random.random())#(0,1)----float    生成大于0且小于1之间的小数

print(random.randint(1,3))  #[1,3]    生成指定区间的整数

print(random.randrange(1,3)) #[1,3)    大于等于1且小于3之间的整数

print(random.choice([1,'23',[4,5]]))#传入可迭代对象,随机取对象中的一个元素

print(random.sample((1,'23',[4,5]),2))#传入可迭代对象,随机取对象中的指定个数个元素

print(random.uniform(1,3))#生成指定区间小数

random.shuffle((1,4,6,3,8,4))#打乱原有顺序随机排序
原文地址:https://www.cnblogs.com/zatusnemiku/p/13414440.html