python入門(八)捕獲異常及內置參數
阿新 • • 發佈:2018-04-24
內置時間參數 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入門(八)捕獲異常及內置參數