2018-06-25-Python全栈开发day21-part2-time模块介绍
模塊的作用:和函數類似,為了避免大量重復代碼的產生,可以高效率地完成工作。
通過導入系統或者他人已經寫好的模塊,避免重復造輪子,快速達到預定的目的。
一個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 time print(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()
?
轉載于:https://www.cnblogs.com/hai125698/p/9226596.html
總結
以上是生活随笔為你收集整理的2018-06-25-Python全栈开发day21-part2-time模块介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是顾比倒数线 一个主要的交易管理工具
- 下一篇: 初识python代码