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之间的浮点数

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

      

  • 相关阅读:
    JavaIO流(2) ------图片上传,(基于servlet)
    JDBC连接数据库工具类
    实体常量类、内部常量类以及枚举类的区别
    Java IO流 (1)------保存文件与读取文件
    Python type函数和isinstance函数区别
    Python 字符串/列表/元组/字典之间的相互转换
    Pycharm设置开发模板/字体大小/背景颜色
    Pycharm 提示:this license * has been cancelled
    Anaconda是什么?Anconda下载安装教程
    Python __name__ == ‘__main__’详细解释-Python零基础入门教程
  • 原文地址:https://www.cnblogs.com/sxdpython/p/12670826.html
Copyright © 2011-2022 走看看