Python基礎學習筆記

m0_37695698發表於2018-03-05

程式碼規範

註釋用#開始
語句以冒號結尾:其後的縮排的程式碼自動視為程式碼塊。
對大小寫敏感

基礎語法

資料型別

整數
浮點數
字串
- 以單引號’或雙引號”括起來,本身不是字串的一部分
- 轉義字元:\n換行,\t製表符,\ 表示反斜槓, r’ ‘表示’ ‘內部的字串預設不轉義
- 允許用”’…”’的格式表示多行內容
- ord() 函式獲取字元的整數表示;chr()函式把編碼轉化成對應的字元;len()計算str中包含多少字元,如果換成bytes,len()函式就計算位元組數
- python字串是str型別,在記憶體中用Unicode編碼,一個字元對應若干個位元組。如果要在網路上傳輸,或者儲存到磁碟上,就需要把str變為以位元組為單位的bytes
- 格式化佔位符:%d整數,%s字串,%f浮點型,%x十六進位制整數了,format()方法,它會用傳入的引數依次替換字串內的佔位符{0}、{1}……
布林型
空值
-None,不能理解為0
列表
-一種有序的集合,可以隨時新增和刪除其中的元素,列表內元素資料型別可以不同
-len()函式檢視list中元素個數
-用索引來訪問list中元素,索引從0開始,索引為負數表示訪問倒數第幾個
-append()函式表示追加元素到列表末尾 ,insert( nth , )插入元素到指定位置,pop()刪除列表末尾元素,pop(i)刪除指定位置元素
-列表內元素可以是列表,這樣訪問類似於多維陣列訪問
元組
-一旦初始化就不能修改,所以在定義元組的時候,元組中的元素必須被確定下來,append,insert 函式都不能用,也不能賦值,可以類似陣列一樣的訪問
-定義只有一個元素的元組時,元素後面要加逗號,避免歧義;也可以定義空的元組
-元組中有元素是列表是,列表中的元素是可變的,但是元組還是沒有變化,因為元組指向的是同一個列表,指向元素沒有變化
字典
-使用鍵-值(key-value)儲存,具有極快的查詢速度
-定義方法:

  • 初始化:d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85}

變數

用變數名來表示,不需要先定義,變數名由大小寫字母,數字,下劃線組成,不能以數字開頭

常量

通常用全部大寫字母表示
注: 整數的除法也是精確值,因為結果是浮點型,python新型除法:地板除,只取結果的整數部分

條件判斷

if <條件判斷1>:
<執行1>
elif <條件判斷2>:
<執行2>
elif <條件判斷3>:
<執行3>
else:
<執行4>

迴圈

1.for…in迴圈,依次把list或tuple中的每個元素迭代出來
-range(n)函式生成0到n-1的整數數列,list()函式可以吧range函式結果轉化成list型別
2.while迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈
3. break,提前跳出迴圈
4. continue, 跳出當前迴圈,繼續下一輪迴圈

相關文章