zoukankan      html  css  js  c++  java
  • Python入门基础学习(时间模块,随机模块)

    Python基础学习笔记(六)

    time模块:

    时间的三种表示方法:

    1.格式化字符串  

    2.时间戳  用来表示和1970年的时间间隔,单位为s

    3.元组 struct_time 9个元素

    time的struct_time对象是一个命名元组,用于表示时间对象,包括9个字段属性:

    time模块的函数:

    time.time()  获取时间戳

    time.sleep()  延迟多少秒

    time.gmtime()   获取utc时间

    time.localtime()  获取本地时间

    import time
    print(time.time())
    print(time.sleep(1))
    print(time.gmtime())
    print(time.localtime())
    x = time.localtime()
    print(x.tm_sec)

    time.strftime(格式,元组)   将元组转换为标准格式输出

    time.strftime('%Y %m %d %X')  #不写默认为localtime元组

    time.process_time()  返回当前进程处理器运行时间

    time.pref_counter()  返回性能计数器

    time.monotonic()  返回单向时钟

    datetime模块:

    包括两个常量:

    • datetime.MINYEAR  表示最小年份为:1
    • datetime.MAXTEAR  表示最大年份为:9999

    包括的对象:

    • date  表示日期
    • time  表示时间  
    • datetime  表示日期时间
    • timedelta  表示日期或时间的差值

    通过datetime模块的date.today()函数可以返回表示当前日期的date对象,通过其实例对象方法,可以获取年、月、日等信息

    通过datetime模块的datetime.now()函数可以返回表示当前日期时间的datetime对象,通过其实例对象方法,可以获取年、月、日、时、分、秒等信息

    import datetime
    d = datetime.date.today()
    dt = datetime.datetime.now()
    print('当前日期是:%s' % d)
    print('当前日期与时间是:%s' % dt)
    print('ISO格式的日期与时间是:%s' % dt.isoformat())
    print('当前的年份是:%s' % dt.year)
    print('当前的月份是:%s' % dt.month)
    print('当前的日期是:%s' % dt.day)
    print('dd/mm/yyyy格式是:%s/%s/%s'% (dt.day,dt.month,dt.year))
    print('当前的小时是:%s' % dt.hour)
    print('当前的分钟是:%s'% dt.minute)
    print('当前的秒是:%s' % dt.second)

    random模块:

    random.random()  随机生成(0,1)的浮点数

    random.randint()  随机生成(0,1)的整数

    random.randrange(start,stop[,step])  返回随机整数N且属于range系列

    random.choice(seq)  从序列seq中随机返回一个元素

    random.sample(population,k)  从非空序列中随机抽取k个元素,组成列表

    random.uniform(start,stop)  随机生成指定区间的浮点数

    random.shuffle(seq)  将seq进行乱序

    sys模块:

    sys.version  获取python解释器版本信息

    sys.stdout  标准输出

    sys.argv  获取参数,第一个参数是py文件路径

    sys.exit()  标准退出exit(0)

  • 相关阅读:
    小白学docker(1)---docker安装
    反射与动态代理
    SpringBoot源码分析(1)—启动类
    maven中的groupId和artifactld到底指的什么?
    SpringBoot配置文件加载顺序
    HashMap和ConcurrentHashMap
    架构设计:系统间通信(4)——IO通信模型和JAVA实践 中篇
    架构设计:系统间通信(3)——IO通信模型和JAVA实践 上篇
    架构设计:系统间通信(2)——概述从“聊天”开始下篇
    idea选择指定版本进行安装
  • 原文地址:https://www.cnblogs.com/hhs1998/p/11780754.html
Copyright © 2011-2022 走看看