一:什么是模塊
模塊是一個包含所有你定義的函式和變數的檔案,其后綴名是.py,模塊可以被別的程式引入,以使用該模塊中的函式等功能,
二:模塊型別
1:自定義模塊
由編程人員自己寫的模塊,自定義模塊時要注意命名,不能和Python的內置模塊名稱沖突,
2:內置模塊
Python定義好的,有特定的名稱以及包裝的函式,常見的內置模塊如下:
-
time(用于處理日期和時間)
-
sys(用于操控python運行時的環境)
-
os(用于與作業系統互動,比如處理檔案和目錄)
-
json(用于處理json資料)
-
subprocess(用于執行外部命令的模塊)
-
其他:datatime,random
三:模塊的匯入與參考
當跨模塊呼叫時使用,要先匯入模塊,對于匯入模板的陳述句一般放在程式前面,且按照Python標準庫模塊、Python第三方模塊、自定義模塊的順序從上到下排開,
匯入模塊的方式有兩種:
方式一:使用import匯入
匯入語法:import 模塊名
呼叫語法:模塊名.函式名() 或者模塊名.類名
方式二:使用from…impor..匯入
匯入語法:from 模塊名 import 函式名1,函式名2或者類名1,類名2
如果匯入的是函式名,參考語法:函式名1()
如果匯入的是類名,參考語法:物件名=類名 物件名.方法()
注意:對于以上兩種方式,推薦使用方式一,對于方式二存在覆寫的情況,如果引入的兩個模塊中含有相同名稱函式的時候,后面一次引入會覆寫前一次引入,
案例:

在cal.py檔案中定義4個函式,分別實作求和、求差、求積、求商

在model_cal.py檔案中引入calculate.py檔案,再呼叫定義的函式
四:內置模塊
1:time模塊
Python編程中經常會用到time和datatime來處理日期和時間,在這主要給大家介紹time模塊中有關時間處理的函式使用,
時間的表示常見的有三種形式:時間戳,時間元組以及英文時間字串
-
時間戳:是指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總秒數
-
時間元組:即用一個元組裝起來的9組數字表示時間t = (2018,6,24,16,56,45,0,0,0) #(年、月、日、時、分、秒、一周的第幾日、一年的第幾日、夏令時<1(夏令時)、0(不是夏令時)、-1(未知),默認 -1>)
-
英文時間字串:Thu Aug 13 13:35:12 2020
案例1:使用內置time模塊,分別獲取當前時間戳、時間元組以及英文時間字串

案例2:對獲取的當前時間元組分別以年、月、日、時、分、秒的部分進行截取,分別獲取各部分的值并進行輸出

案例3:時間元組、時間戳、時間字串之間的相互轉換
-
時間戳轉為時間元組:time.localtime(時間戳)
-
把時間元組轉換成時間戳:time.mktime(t)
-
時間元祖轉換為字串:time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
-
字串轉換為時間元祖:time.strptime("2019-09-01 22:29:35",'%Y-%m-%d %H:%M:%s')

2:calendar模塊
Python編程中經常會用到calendar來處理日歷,在這主要給大家介紹calendar模塊中有關日歷的使用,
案例4:分別獲取指定年份的年日歷、指定某年某月的月日歷、以及判斷指定的年份是否是閏年?
文章首發于公眾號:程式員一凡,更多軟體測驗教程歡迎關注我!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/227265.html
標籤:其他
