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模块的主要内容,如果未能解决你的问题,请参考以下文章