標籤:字串 mktime 函數 種類 bsp python 好的 mon 多少
模組的作用:和函數類似,為了避免大量重複代碼的產生,可以高效率地完成工作。
通過匯入系統或者他人已經寫好的模組,避免重複造輪子,快速達到預定的目的。
一個py檔案就可以是一個模組,py檔案內的函數可以是調用的方法。
模組的種類
python標準庫
第三方模組
應用程式自訂模組
1.模組使用的方法
1.1
import test
在import的時候,python會通過sys.path找到模組所在的路徑,除了系統內建的路徑之外,會將執行檔案的目錄也加入到path裡面,
所以,如果test和執行檔案在同一目錄下,可以直接通過import來擷取
使用test裡面的方法
test.ceshi()
1.2 from my_mudule import test
這個mymudule可以是路徑,比如說from web.web1.web2 import test
如果mymudule是和執行檔案在同一個檔案夾下,因為這個檔案夾已經在執行的時候加入到path裡面,所以直接寫mymudule,python是可以找到這個檔案夾的,,但是如果不在執行檔案的檔案夾之下,就需要像上面一樣填寫路徑。
1.3 from test import ceshi
在同級目錄下直接通過檔案名稱調用函數方法,這樣調用的函數可以直接在執行檔案內使用;
ceshi()
1.4 同時調用多個模組
可以通過 import time,test
通過逗號隔開來同時調用
2.模組調用的原則
在調用模組的時候,會先將模組內的所用內容執行一遍
3.__name__的作用
在執行檔案中調用name,輸出的是main,不過不是執行檔案,而是被調用檔案執行name,輸出的是檔案的路徑
作用:1.首先在測試函數檔案時,可以先
if __name__() == __main__():
這樣的話,在自己調用進行測試的時候,之下的代碼可以運行,但是在被調用的時候,因為import會執行被調用檔案的所有內容,用了這個可以防止測試代碼被調用
2.可以防止自己的bin執行檔案被調用
-------------
4.time模組
4.1 import time time模組的用法
4.1.1 time.time()時間戳記
顯示時間戳記,就是從1970年到現在經過了多少秒
4.1.2 time.localtime() 結構化時間
import timeprint(time.localtime())--time.struct_time(tm_year=2018, tm_mon=6, tm_mday=25, tm_hour=22, tm_min=9, tm_sec=30, tm_wday=0, tm_yday=176, tm_isdst=0)
4.1.3字串時間
4.2 不同時間結構之間進行轉換
4.2.1 時間戳記轉換為結構時間
a=time.localtime(time.time())print(a)------time.struct_time(tm_year=2018, tm_mon=6, tm_mday=25, tm_hour=22, tm_min=12, tm_sec=51, tm_wday=0, tm_yday=176, tm_isdst=0)
4.2.2 結構化時間轉換為時間戳記
a=time.mktime(time.localtime())print(a)---1529940330.0
4.2.3 結構化時間轉換為字串時間
print(time.strftime(‘%Y-%m-%d %X‘,time.localtime()))
4.2.4 字串時間轉換為結構化時間
print(time.strptime(‘2016:6:18:23:15:40‘,‘%Y:%m:%d:%X‘))
4.3 直接顯示目前時間
time.actime()
2018-06-25-Python全棧開發day21-part2-模組介紹