2018-06-25-Python全棧開發day21-part2-模組介紹

來源:互聯網
上載者:User

標籤:字串   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-模組介紹

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.