原创 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 -*-