zoukankan      html  css  js  c++  java
  • 模块

    1. 关于模块
    import
    from xxx import xxx
    2. Collections
    1. Counter 计数器
    2. 栈: 先进后出.
    队列:先进先出
    deque:双向队列
    3. defaultdict 默认值字典
    4. namedtuple 命名元祖. struct_time 结构化时间就是命名元祖
    5. OrederedDict 有序字典。 按照我们存储的顺序保存. 和3.6以后的字典一样的
    3. time 时间模块
    1. 获取系统时间 time.time() 时间戳
    2. 格式化时间 strftime() 时间格式: %Y-%m-%d %H:%M:%S %Y-%m-%d
    3. 结构化时间 time.gmtime() time.localtime()
    strptime() 把格式化时间转化成结构化时间
    mktime() 把结构化时间转化成时间戳

    时间差的计算

    4. os和sys
    os.sep 文件路径分隔符
    sys.path python查找模块的路径

    时间戳转换成格式化时间

    t = time.localtime(1566014400)
    print(t)
    str_time = time.strftime("%Y-%m-%d %H;%M;%S",t)
    print(str_time)
    格式化时间转换成时间戳
    s = "2019-08-17 12;00;00"
    t = time.strptime(s,"%Y-%m-%d %H;%M;%S")
    print(t)
    ss = time.mktime(t)
    print(ss)
    计算时间差

    # 时间差 1小时30分
    # begin = "2018-11-14 16:30:00"
    # end = "2018-11-14 18:00:00"
    # # 用时间戳计算出时间差(秒)
    # begin_struct_time = time.strptime(begin, "%Y-%m-%d %H:%M:%S")
    # end_stract_time = time.strptime(end, "%Y-%m-%d %H:%M:%S")
    #
    # begin_second = time.mktime(begin_struct_time)
    # end_second = time.mktime(end_stract_time)
    #
    # # 秒级的时间差 180000
    # diff_time_sec = abs(begin_second - end_second)
    #
    # # 转换成分钟
    # diff_min = int(diff_time_sec//60)
    # print(diff_min)
    #
    # diff_hour = diff_min//60 # 1
    # diff_min_1 = diff_min % 60 # 30
    #
    # print("时间差是 %s小时%s分钟" % (diff_hour, diff_min_1))

  • 相关阅读:
    leetcode笔记-1 twosum
    pythoon_interview_redit
    Python 二维列表
    py xrange
    python 垃圾回收机制
    python 链表
    Python 面试总结
    linux 目录
    Linux 文件名颜色
    实践是检验真理的唯一标准
  • 原文地址:https://www.cnblogs.com/wwjx/p/9960477.html
Copyright © 2011-2022 走看看