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)

  • 相关阅读:
    springboot 整合 pagehelper
    Linux maven安装
    linux 查看端口状态
    mysql执行顺序
    Java int/int 保留2位小数
    【每日一题】30.储物点的距离 (区间处理,前缀和/线段树//树状数组)
    【每日一题】29.maze (BFS 进阶)
    2016年第七届 蓝桥杯C组 C/C++决赛题解
    2016年第七届 蓝桥杯A组 C/C++决赛题解
    第六届蓝桥杯C++A组 A~F题题解
  • 原文地址:https://www.cnblogs.com/hhs1998/p/11780754.html
Copyright © 2011-2022 走看看