zoukankan      html  css  js  c++  java
  • 第八节:time和random模块

    定义:

    模块是一组Python代码的集合,可以使用其他模块,也可以被其他模块使用。

    重点:

    1、模块的名字不要和自带的模块名字相同,不然会优先调用自己的那个模块,因为查找模块的时候是按照sys.path()的路径查找的(time,sys模块除外),可以使用import 模块先测试下名字是否有冲突

    2、主程序中加入if __name__='__main__'可以防止别人在调用自己的模块的时候执行自己模块的非模块部分的内容

    3、使用包组织模块可以防止模块的冲突

    内置模块time:

    from time import time

    time()  获取时间戳

    localtime()  获取本地时间(东八区,比标准时间晚八个小时)(默认将时间戳转换成struct_tiem)

    例如:time.struct_time(tm_year=2020, tm_mon=4, tm_mday=10, tm_hour=1, tm_min=16, tm_sec=23, tm_wday=4, tm_yday=101, tm_isdst=0)

    gmtime()  获取UTC标准时间(默认将时间戳转换成struct_tiem)

    例如:time.struct_time(tm_year=2020, tm_mon=4, tm_mday=9, tm_hour=17, tm_min=16, tm_sec=51, tm_wday=3, tm_yday=100, tm_isdst=0)

    gmtime().tm_hour获取struct_time时间中的某个值,localtime()同样适用

    时间转换:

    time.mktime(time.gmtime())  将struct_time格式转换成时间戳

    time.stiftime()将strc_time转换成格式化时间  例如:print(time.strftime('%Y-%m-%d %H:%M:%S',time.gmtime()))

    time.strptime()将格式化时间转换成strac_time  例如:print(time.strptime('2020-04-09 16:53:03','%Y-%m-%d %H:%M:%S'))

    time.asctime()  默认将struct_time转换成Fri Apr 10 00:47:11 2020格式

    time.ctime()  默认将时间戳转换成Fri Apr 10 00:47:11 2020格式

    重点时间模块datetime:

    import datetime

    print(datetime.datetime.now())最人性化最常用的时间格式,2020-04-10 00:58:04.055228

    random模块:

    from random imprt *

    random()  默认随机0-1之间的浮点数

    randint(1,3)  随机1-3之间的整数,包括3

    randrange(1,3)  随机1-3之间的整数,不包括3

    choice([1,2,3])  随机列表中的一个元素

    sample([1.2.3.4.5],2)  随机列表中的2个随机数

    uniform(1,3)  随机1-3之间的浮点数

    作业: 生成随机的四位数验证码 

      

  • 相关阅读:
    VirtualBox中的Linux读取Windows共享目录
    Windows10资源管理器去掉左侧“下载、文档、图片、音乐、视频”等目录
    在Eclipse ee中成功使用jQuery UI插件
    (medium)LeetCode .Implement Trie (Prefix Tree)
    (*medium)LeetCode 211.Add and Search Word
    (easy)LeetCode 257.Binary Tree Paths
    2016 360笔试 编程题 2
    2016 360笔试 编程题1
    (番外)使用DFS和BFS实现拓扑排序
    (medium)LeetCode 210.Course Schedule II
  • 原文地址:https://www.cnblogs.com/sxdpython/p/12670826.html
Copyright © 2011-2022 走看看