一:什麼是模塊python
模塊是一個包含全部你定義的函數和變量的文件,其後綴名是.py。模塊能夠被別的程序引入,以使用該模塊中的函數等功能。程序員
二:模塊類型編程
1:自定義模塊json
由編程人員本身寫的模塊。自定義模塊時要注意命名,不能和Python的內置模塊名稱衝突。dom
2:內置模塊函數
Python定義好的,有特定的名稱以及包裝的函數。常見的內置模塊以下:測試
time(用於處理日期和時間) spa
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:分別獲取指定年份的年日曆、指定某年某月的月日曆、以及判斷指定的年份是不是閏年?
文章首發於公衆號:程序員一凡,更多軟件測試教程歡迎關注我!