1. 程式人生 > >python入門(八)捕獲異常及內置參數

python入門(八)捕獲異常及內置參數

內置時間參數 python3

捕獲異常的的語法

try:
運行代碼
except(名稱)
出現異常的運行代碼
else
沒有出現異常的運行代碼
raise
引發一個異常
finally
不論有沒有異常都運行

例子:

try:
    2/0
except Exception as e:(商量的語法)
    print(“0不能當作除數”)
else:
    print(“可以正常運行”)
finally
     print(“這是一個除法運算”)

運行結果:
0不能當作除數
這是一個除法運算
例子2:

try:
    2/1
except Exception as e:(商量的語法)
    print(“0不能當作除數”)
else:
    print(“可以正常運行”)
finally
 print(“這是一個除法運算”)

運行結果:
可以正常運行
這是一個除法運算

python的內置函數很多,比如時間函數time
我們加載時間函數的時候需要引入時間模塊,這些模塊都是別人寫好的python函數,我們可以直接引用
import time
可以使用 time 模塊的 strftime 方法來格式化日期

python中時間日期格式化符號:

%y 兩位數的年份表示(00-99)
%Y 四位數的年份表示(000-9999)
%m 月份(01-12)
%d 月內中的一天(0-31)
%H 24小時制小時數(0-23)
%I 12小時制小時數(01-12)
%M 分鐘數(00=59)
%S 秒(00-59)
%a 本地簡化星期名稱
%A 本地完整星期名稱
%b 本地簡化的月份名稱
%B 本地完整的月份名稱
%c 本地相應的日期表示和時間表示
%j 年內的一天(001-366)
%p 本地A.M.或P.M.的等價符
%U 一年中的星期數(00-53)星期天為星期的開始
%w 星期(0-6),星期天為星期的開始
%W 一年中的星期數(00-53)星期一為星期的開始
%x 本地相應的日期表示
%X 本地相應的時間表示
%Z 當前時區的名稱
%% %號本身

比如:
import time
time.strftime("%Y/%m/%d_%H:%M:%S")
輸出:
2018/04/23_11:11:23
time.strftime("%a %b %d %H:%M:%S %Y")
輸出:
Mon Apr 23 11:11:33 2018
還有很多time的內置函數:
time.time()
從1970年到現在的秒數(浮點數)
time.localtime()
以元組返回當前時間戳,從1970年到現在的浮點數
time.gmtime
同上
time.asctime
同time.strftime
time.ctime
同上

python入門(八)捕獲異常及內置參數