1. 程式人生 > >《Python程式設計入門經典》筆記

《Python程式設計入門經典》筆記

2017/4/17 12:13:26

(一)程式設計基礎和字串

  1. 三引號 利用三引號可以輸入多行文字,在輸入結束三引號之前這些文字不會被處理。這種技術在不想將大量資料列印到一行以及想在程式碼中換行時非常有用。
  2. 使用格式說明符構成字串 “John Q. %s” %(“Public”)
    • %s表明針對字串的格式說明符。在字串中,每個格式的說明符都承擔相應型別的佔位符

2017/4/18 12:22:53

(二)數值與運算子

  1. 不同型別的資料是不能用 + 運算子結合起來的;
    • 如果確實想對數值和字串執行+操作,可以使用內建函式str,它可以把數值轉換為字串。

2017/4/19 12:12:27

(三)變數

  1. 元祖(tuple)–不可更改的資料序列
    • 被圓括號包圍
    • 元祖第一個元素的位置0,a[0]
    • len可以得到元素的數目
    • 元祖中的一個元素也可以是對另一個元祖的引用。(引用時類似二維陣列)
    • 若要建立一個只包含一個元素的元祖,必須在該元素之後加一個逗號;
  2. 列表–可以更改的資料序列
    • 用方括號建立,從0開始索引;
    • append方法可以向列表末端新增一個元素;
    • extend可以一次性向列表末端新增多個元素,例如一個元祖或其他列表內容;
      3.字典–以名稱索引的分組資料
    • 字典用{}建立;
    • keys方法以檢視的方式返回所有鍵,values方法以檢視的方式返回所有的值;
    • 一個特定的鍵可以找出一個值,但是不能從一個值開始可靠地找到與該值對應的鍵
  3. 像列表一樣處理字串
    • Python 可以將字串當做單個字元的列表處理,這種看待字串的方法叫做分片;

2017/4/25 14:49:18

  1. 通過附加序列增長列表
    • 為了複製一個序列中的所有元素,可以使用列表和元組的extend方法,它將給定序列中的每個元素插入到呼叫它的列表中;
    • append 方法將一個序列附加到另一個序列的末端,這樣得到的結果是向列表中增加一個分層的序列;
  2. 集合
    • 在python中,集合與字典類似,只是它僅包含鍵,而沒有與鍵相關聯的值。本質上,集合是不包括重複資料的資料集。在從資料集刪除資料時,集合非常有用。
    • 有兩種型別的集合,可變集合與不可變集合(frozenset)。可變集合,可以增加、刪除、或者改變它的元素。不可變集合元素在被初始設定之後就不能再被修改。

2017/4/30 22:20:22

第4章 做出決策

  1. continue 使用continue可以告訴Python並不希望迴圈終止,而是希望跳過當前迴圈的剩餘部分,如果當前是在for..in..迴圈中,條件和列表要被重新求值以進行下一輪迴圈。

第6章 類與物件