• 第十九天学习:模块(一)


    一个.py的文件称之为模块
    为了管理模块,引入了包(Package),每个包下面都有一个__init__.py文件,这个文件必须存在,__init__.py可以是个空文件,也可以是python代码,因为__init__.py本身就是一个模块。
     
    import 导入模块,快捷键alt+enter 直接导入模块
    from...import... 从一个模块中导入函数/类/模块
    import ... as ... 取别名
     
    1、time
    time.time() :返回一个时间戳
    time.sleep(secs) :推迟调用线程的运行,secs指秒数
     
    import time
    print(time.time())
    
    for i in range(10):
        print(i)
        time.sleep(1)
    

      

    2、datetime
    from datetime import datetime
    now = datetime.now()
    print(now)
    now_time = now.strftime('%Y-%m-%d %H:%M:%S')
    print(now_time)
    a = now.strftime('%c')
    print(a)
    
    结果:
    2017-10-29 01:35:03.194000
    2017-10-29 01:35:03
    10/29/17 01:35:03
    

      

    strftime() 方法转换成字符串
    %Y 带世纪的十进制年份
    %m 月份
    %d 每月第几天
    %M 分钟
    %H 24小时制的小时
    %S 秒数
    %c 标准时间 ,如04/24/17 12:23:22
     
    计算昨天和明天的日期:
    from datetime import datetime, timedelta
    
    now = datetime.now()
    print(now)
    yesterday = (now + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')
    tomorrow = (now + timedelta(days=-1)).strftime('%Y-%m-%d %H:%M:%S')
    print(yesterday, tomorrow)
    

      

    时间格式转换为字符串格式:strftime()
    字符串格式转换为时间格式:datetime.strptime()
    时间戳转换为时间格式: datetime.fromtimestamp()
     
    实例:
     
    from datetime import datetime, timedelta
    import time
    now = datetime.now()
    print(type(now))
    
    yesterday = (now + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')
    print(yesterday, type(yesterday))
    str_yesterday = datetime.strptime(yesterday, '%Y-%m-%d %H:%M:%S')
    print(str_yesterday)
    print(str_yesterday, type(str_yesterday))
    now_time = time.time()
    print(now_time, type(now_time))
    stamp_now_time = datetime.fromtimestamp(now_time)
    print(type(stamp_now_time), stamp_now_time)
    

      

  • 相关阅读:
    vscode设置不展示 .pyc文件
    Centos7安装python3并与python2共存, 以及安装pip(pip3)
    vmware 安装 centos7 及网络配置,永久修改主机名
    VMware虚拟机ubuntu显示屏幕太小解决办法, 安装 VM tools
    struct timeval和gettimeofday()
    cocos2d-x中CCLabelAtlas的小图片拼接
    Core Animation系列之CADisplayLink
    Xcode5 上64位编译 出错No architectures to compile for
    通过OpenGL ES在iOS平台实践增强现实
    通过OpenGL ES在iOS平台实践增强现实(一)
  • 原文地址:https://www.cnblogs.com/yshan13/p/7812173.html
Copyright © 2020-2023  润新知