python学习之路——软件开发规范/time模块

Posted unbrokenlin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘)

 

  

 






以上是关于python学习之路——软件开发规范/time模块的主要内容,如果未能解决你的问题,请参考以下文章

Python 学习之路 - 时间模块

Python学习之路:time和datetime模块

Python学习之路13?常用模块

python学习之路

python之路——11

Python自动化3.0-------学习之路------日期和时间!