20170403Python異常處理及數據結構 序列 元組
Python異常處理及數據結構 序列 元組
Python的異常處理
如何優雅的處理Python錯誤或異常是構建健壯程序的重要環節。
假設我們想要編寫一個出錯時能優雅的返回輸入參數的改進版float函數。我們可以編寫一個新的函數,並把對float函數的調用放在一個try/except塊中:
def attempt_float(x):
try:
return float(x)
except:
return x
三元表達式
Python的三元表達式允許你將一個值的if-else塊寫到一行或者一個表達式中。其語法如下所示:
value = true-expr if condition else false-expr
其中的true-expr和false-expr可以是任何Python表達式。它等價於下面這種冗長格式的效果一樣:
if condition:
value = true-expr
else:
value = false-expr
Python數據結構和序列
元組。元組(tuple)是一種一維的、不可變的、定長的Python對象序列。最簡單的創建方式是一組以逗號隔開的值:
>>> tup = 4,5,6,
>>> tup
(4, 5, 6)
>>>
通過調用tuple()函數,任何序列或者迭代器都可以被轉換成元組:
>>> tuple([1,2,3])
(1, 2, 3)
>>> tuple("My name is")
(M, y, , n, a, m, e, , i, s)
>>>
元組拆包
>>> tup = 4,5,(6,7)
>>> tup
(4, 5, (6, 7))
>>> a,b,(c,d) = tup
>>> c
6
>>> d
7
>>> a
4
>>>
元組方法 count()函數 用於對元組(列表也可以)計算指定值的出現次數:
>>> name = (m,n,d,a,m,a,m)
>>> name.count(m)
3
>>> name.count(a)
2
>>> name.count(n)
1
>>>
推薦閱讀:
※VisPy 中文文檔:基礎內容
※爬蟲入門到精通-環境的搭建
※一個通用爬蟲思路(Python3)
※[3] Python數值