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模塊