python學習之路 軟體開發規範 time模組

2022-08-24 03:45:14 字數 1037 閱讀 6062

目錄規範:

(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模組:

1.時間戳(timestamp) :通常來說,時間戳表示的是從2023年1月1日00:00:00開始按秒計算的偏移量。我們執行「type(time.time())」,返回的是float型別。

2.格式化的時間字串 :按照我們想要的方式輸出,比如 2017-05-07-19:37:20

3.元組(struct_time)   :struct_time元組共有9個元素共九個元素:(年,月,日,時,分,秒,一年中第幾周,一年中第幾天,夏令時) 

時間戳:time.time() 從2023年1月1日00:00:00到此刻的秒數,主要用於計算程式的執行時間等。

結構化時間轉成時間戳:time.mktime(time.localtime())

python軟體開發目錄 軟體開發目錄規範

為了提高程式的可讀性與可維護性,我們應該為軟體設計良好的目錄結構,這與規範的編碼風格同等重要。軟體的目錄規範並無硬性標準,只要清晰可讀即可,假設你的軟體名為foo,筆者推薦目錄結構如下 foo core 存放業務邏輯相關 core.py api 存放介面檔案,介面主要用於為業務邏輯提供資料操作。ap...

軟考之路 軟體開發模型

軟考中涉及到的主要生存期模型 1.原型開發模型 快速原型模型 演化模型 增量模型 1 快速原型 解釋 其用途是獲知使用者的真正需求,一旦需求確定了,原型即被拋棄。主要用於需求分析階段。是一種 拋棄式 的原型化方法。特徵 簡化專案管理 盡快建立初步需求 加強使用者參與和決策。2 演化模型 解釋 應用於...

python 軟體開發測試

在軟體開發中我們要經過顧客需求,設計,程式設計,測試,而測試就是我們最後一步要做的。1.而在軟體開發中有幾種模型 瀑布模型 按照固定的要求依次進行,如同瀑布一樣。優點 能夠穩定發展。缺點 要求的時間太長,使用者不能很快的看到產品。快速原型模型 可以迅速的建造乙個客戶要求的產品原型,可以很快的理解和處...