原创 Python 異常處理
Python有兩種錯誤,一種是語法錯誤,一種是異常語法錯誤也稱爲解析錯誤,是在語句或表達式上的語法錯誤異常是在執行期間檢測的錯誤,可以被捕捉並在程序中處理>>> while True: ... try: ... x
原创 Python 排序
list.sort(key=None, reverse=None )直接修改列表,僅列表定義此方法sorted(iterable[, key][, reverse])爲內建函數,可以接收任何可迭代對象,並返回一個排好序的列表key參數用於
原创 Python 生成器,協程
生成器generator 生成器可以簡單有效的創建龐大的可迭代對象,而不需要在直接在內存中創建存儲整個序列 可以使用生成器推導式或者生成器函數來創建生成器 生成器函數返回數據時使用yield語句,而不是使
原创 Python 深淺複製
Python中的賦值語句不復制對象,它們在目標和對象之間創建綁定。對於可變的或包含可變項的容器,有時需要一個副本,所以可以改變一個副本而不改變另一個。淺複製 將創建一個新對象,但它包含的是對原始對象包含的項的引用。a = [] b =
原创 Python基礎二——列表,元組,字典,集合
在使用索引時,太大的索引會導致錯誤,而用於切片時,超出範圍的切片索引會被得當處理>>> a = list('123455') >>> a[1:34] ['2', '3', '4', '5', '5']列表list[::-1] 可直接
原创 Python基礎一——字符串
默認情況下,Python源文件被視爲以UTF-8編碼 可以指定爲源文件指定不同編碼 在#!行後增加一個特殊註釋行定義文件的編碼 # -*- coding: encoding -*-