1. 程式人生 > >Python基礎 | (二)變數和簡單資料型別

Python基礎 | (二)變數和簡單資料型別

目錄

一、變數

二、字串

三、數字

1.整數

2.浮點數

5.註釋

一、變數

1.變數命名規範:

  • 變數名只包含字母、數字和下劃線且不能以數字打頭。
  • 變數名不能包含空格,但可以使用下劃線來分隔其中的單詞。
  • 不要將Python關鍵字和函式名用作變數名。
  • 變數名要見名知意,既簡短又具有描述性。
  • 慎用小寫字母1和大寫字母O,很容易被人錯看成數字1和0。
  • 儘量使用小寫的Python變數名。

2.檔案命名規範:

  • 使用小寫字母和下劃線命名python檔案。

二、字串

1.字串表示

  • 字串就是一系列字元。
  • Python中用引號括起來的都是字串,可以是單引號也可以是雙引號,但二者不能混用。

  • 引號的靈活性使得能在字串中包含引號和撇號。

2.修改字串的大小寫

  • Python中的title()方法,是以首字母大寫的方式顯示每個單詞。

  • Python中的upper()方法,可以將字串中的字元全部轉換為大寫。

  • Python中的lower()方法,可以將字串中的字元全部轉換為小寫。

3.合併(拼接)字串

  • Python中使用"+"來拼接字串

4.使用製表符或換行符來新增空白

  • 空白泛指任何非列印字元,如空格、製表符和換行符。
  • 可以用空白來組織輸出,使其更易讀。

5.刪除空白

  • Python能夠找出字串開頭和末尾多餘的空白。
  • 要確保字串末尾沒有空白,可使用方法rstrip()。

  • 要確保字串開頭沒有空白,可使用方法lstrip()。
  • 要確保字串開頭末尾都沒有空白,可使用方法strip()。

6.使用字串時避免語法錯誤

  • 程式中包含非法Python程式碼時,就會導致語法錯誤。
  • 比如:在用單引號括起來的字串中,如果包含撇號就會導致錯誤。
  • 因為此時Python會將開頭的單引號和撇號之間的內容看作是一個字串,餘下的看作Python程式碼,進而報錯。

7.Python2中的print語句

  • Python2中無需把列印的內容放在括號內。
  • Python3中的print是一個函式,因此括號必不可少。
  • Python2中有些print語句包含括號,有些不包含。

三、數字

1.整數

  • +、-、*、/操作

  • **乘方運算

  • 可以使用括號改變運算次序

2.浮點數

  • Python中帶小數點的數字都稱為浮點數
  • 每種程式語言都須精心設計,妥善處理浮點數,確保不管小數點出現在什麼位置,數字行為都是正常的
  • 很大程度上,使用浮點數都無需考慮其行為。

  • 需要注意的是,結果包含的小數位數可能是不確定的

  • 目前可暫時忽略多餘的小數位數,後續如有需要,會介紹處理多餘小數位的方式

3.使用函式str()避免型別錯誤

  • 有時可能需要在訊息中使用變數的值

  • str()方法可以將非字串值轉換為字串

4.Python2中的整數

  • Python2中整數相除結果只包含整數部分,小數部分刪除。注意不是四捨五入,是直接刪除小數部分。
  • 在Python2中要避免這種情況,務必保證一個運算元為浮點數,結果才能也是浮點數。
  • Python3中沒有這種情況,如果要想得到和Python2中一樣的效果,除法用//。
  • Python3和Python2相互轉換時,一定要注意除法問題。

5.註釋

  • Python中單行註釋以#開頭
  • Python中多行註釋包圍在一對 ''' 或 """ 中

6.Python之禪

  • 在Python終端中執行import this,可瀏覽指導原則。