python基礎——模塊、異常處理、時間模塊(0422)

1、複習 & Python 模塊函數

一、模塊的概念:模塊就是保存了Python代碼的文件。模塊能定義函數,類,變量,也包含可執行的代碼。字體

二、 模塊module 和目錄的區別:看是否是有 __init__.py 文件。沒有就是目錄。線程

三、模塊引入:import (不管執行多少次import,一個模塊只會被導入一次)接口

    3.1 引入定義好的模塊    格式爲  事件

         例如  import  demo1   引入demo1模塊。字符串

    3.2 引入某個模塊中的某個函數    格式爲it

    3.3 把一個模塊中的全部內容所有導入到當前的命名空間中   格式爲io

四、dir() 函數:返回的是一個排好序的字符串列表,內容是一個模塊裏定義過的名字。import

     例如:變量

     部分結果:

五、reload() 函數:當一個模塊被import 導入到腳本,導入的模塊只會執行一次。若是想從新執行導入的模塊,能夠用該函數。

    例如:

2、Python中的異常處理 

一、異常指的是一個事件,該事件會在程序執行過程當中發生,影響程序的正常執行。

二、通常狀況下,在Python沒法正常處理程序時就會發生一個異常。

三、當Python腳本發生異常時咱們須要捕獲處理它,不然程序會終止執行。

四、捕捉異常可使用try except 語句。

     try/except語句用來檢測try語句塊中的錯誤,從而讓except語句捕獲異常信息並處理。

五、異常處理的語法(圖中桔色字體)

     

六、raise()函數:  用於引起一個異常。raise關鍵字後面是拋出是一個通用的異常類型(Exception),通常來講拋出的異常越詳細越好,Python在exceptions模塊內建了不少的異常類型。

     

3、時間模塊 time 

一、時間戳  time.time()  ——  (從1970-01-01 開始計算),返回值爲浮點數。

    示例

    結果

二、當前時間  time.localtime()

    示例

    結果

三、時間元組 time.struct(0,1,2,3,4,5,6,7,8)  

     下標0   年份tm_year                                    下標1    月份tm_mon (取值範圍1--12)

     下標2   日起tm_mday(取值範圍1--31)           下標3    時間tm_hour (取值範圍0--23)

     下標4   分鐘tm_min(取值範圍0--59)              下標5    秒鐘tm_sec (取值範圍1--61,其中61是閏秒)

     下標6   星期tm_wday(取值範圍0--6,0是週一) 下標7    天數tm_yday 一年中的第幾天(取值範圍1--366)

     下標8   年份tm_isdst 是否爲夏令時(默認爲-1,夏令時1,不是夏令時0)       

四、格式化時間:最簡單的獲取可讀時間模式的函數  asctime()     

     示例  

     結果    

五、格式化日期  strftime():使用高函數格式化日期、時間的符號,詳見下表。

    

     示例

     結果

六、time.clock()   

     以浮點數計算的秒數返回當前的CPU時間。用來衡量不一樣程序的耗時。比time.time()更有用。

七、time.sleep(secs):線程推遲指定的時間運行。單位爲秒。

4、時間模塊 datetime

     現對於time模塊,datetime模塊的接口更加直觀,更容易調用。

一、返回當前日期和時間(包含年、月、日、時、分、秒)

     datetime.now()   等同於   datetime.today()

二、返回當前年、月、日、時、分、秒、毫秒

     datetime.now().year/month/dat/hour/minute/second/microsecond

    示例

    結果

5、時間間隔:使用 timedelta()

一、語法格式

    該函數表示兩個時間的間隔。參數可選、默認值都爲0:datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

二、若是要表示昨天、上週等時間(過去時間,參數使用負數,將來時間,參數使用正數

    示例

    結果

6、時間格式化 strftime()

      datetime 也提供了 strftime() 方法,該方法接收一個格式字符串,輸出日期時間的字符串表示。

一、格式化字符對應表

      

二、舉例:格式化字符

示例

結果

相關文章
相關標籤/搜索