Python之模組化程式設計的流程

2021-09-29 16:23:16 字數 734 閱讀 1927

設計api,進行功能描述。

編碼實現api中描述的功能。

在模組中編寫測試**,並消除全域性**。

使用私有函式實現不被外部客戶端呼叫的模組函式。

# coding=utf-8

""" 設計定義薪水模組的api

"""def

yearsalary

(monthsalary)

:'''根據傳入的月薪的值,計算出年薪:mothsalary*12'''

return monthsalary *

12def

daysalary

(monthsalary)

:"""根據傳入的月薪值,計算出一天的薪資,乙個月按照22.5天計算"""

return monthsalary /

22.5

if __name__ ==

'__main__'

:print

(yearsalary(

5000))

》60000

import salary

print

(salary.__doc__)

print

(salary.daysalary.__doc__)

>>

>

設計定義薪水模組的api

根據傳入的月薪值,計算出一天的薪資,乙個月按照22.5天計算

模組化程式設計

將乙個5元素陣列,右移n位,n從鍵盤輸入,首尾相接 例如 陣列中的元素為 那麼 n 3 的結果如下 資料是向右邊移三位,那麼,我轉化成先移一位的情況。因為當移一位的問題解決了,移動n位只需要將此過程迴圈n次即可 1.把a 1 放到臨時空間t t a 1 2.依次把前面元素的值放到後面的空間裡面.從後...

linux驅動之模組化程式設計

區別於直接編譯原始碼,可以快速編譯功能 以模組的形式新增到linux系統中,便於測試,而不是反覆修復原始碼進行編譯。包含標頭檔案,並通過module license gpl 告訴核心模組遵從gpl協議,這個事情必須要做。module author cyg 指定模組的作者,可不寫。編輯模組的入口函式,...

python的模組化

一 模組化 二 匯入語句 1 import語句 import functools 匯入頂級模組 import os.path 匯入非頂級模組 print dir print functools 匯入頂級模組,其名稱會加入到本地命名空間中,並繫結到其模組物件 匯入非頂級模組,將其頂級模組加入到本地命名...