zoukankan      html  css  js  c++  java
  • python学习之路——软件开发规范/time模块

    目录规范:

      (1)文件的规范写法

      bin    可执行文件

      conf  配置文件

      core  主要业务逻辑

      db     数据文件

      lib      库(公共代码  第三方模块)

      log     日志文件

      readme   说明文档(是一个文件)

      在以上文件中,没有需要作为包的,包通常放到lib中,但是lib不应该作为包

      

      (2)定制程序的入口  主要将项目的根目录添加到环境变量中

    python中os.path.dirname(__file__)的使用


    返回脚本的路径

    (1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如:
          python c:/python27/test/test.py
          那么将输出 c:/python27/test/
     (2).当"print os.path.dirname(__file__)"所在脚本是以相对路径被运行的, 那么将输出空目录,比如:
         python test.py

         那么将输出空字符串

    time模块:

    在Python中,通常有这几种方式来表示时间:

      1.时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。

      2.格式化的时间字符串 :按照我们想要的方式输出,比如 2017-05-07-19:37:20

      3.元组(struct_time)   :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) 

      时间戳:time.time() 从1970年1月1日00:00:00到此刻的秒数,主要用于计算程序的执行时间等。

      结构化时间:time.localtime()        time.gmtime()世界标准时间(格林尼治时间)

      结构化时间转成时间戳:time.mktime(time.localtime())

      结构化时间转成字符串时间:time.strftime('%Y-%m-%d %X',time.localtime())

      字符串时间转成结构化时间:time.strptime('2017:05:07:19:47:36','%Y-%m-%d %X')

      

  • 相关阅读:
    迭代器在LinkedList上的删除
    java多线程:CopyOnWriteArrayList
    vs中代码编译通过,但还是有红色波浪线
    vs中项目属性配置
    TortoiseGit安装与配置
    DC(device context)
    weak_ptr 使用
    C++ 中shared_ptr循环引用计数问题
    for_each与lambda表达式联合使用
    new 和 make_shared 在内存上的区别
  • 原文地址:https://www.cnblogs.com/unbrokenlin/p/9792627.html
Copyright © 2011-2022 走看看