數據類型 整數 浮點數 字元串 布爾值 空值 變數 常量 整數 浮點數 字元串 布爾值 空值 數據類型 Python可以處理任意大小的整數,也包括負整數。 在Python中,有兩種除法,一種是/:10 / 3,結果為3.33333333333333333,/除法計算結果是浮點數,即使兩個整數恰好整除 ...
- 數據類型
- 整數
- 浮點數
- 字元串
- 布爾值
- 空值
- 變數
- 常量
數據類型
Python可以處理任意大小的整數,也包括負整數。
在Python中,有兩種除法,一種是/:10 / 3,結果為3.33333333333333333,/除法計算結果是浮點數,即使兩個整數恰好整除,結果也是浮點數。比如9 / 3結果為3.0。
還有一種除法是//,稱為地板除,兩個整數的除法仍然是整數。//除法只取結果的整數部分。
Python還提供一個餘數運算,可以得到兩個整數相除的餘數:10 % 3結果為1。
字元串是以單引號或雙引號括起來的任意文本,比如'abc',"xyz"等等。註意:引號本身只是一種表示方式,不是字元串的一部分。
如果字元串內部既包含單引號又包含雙引號,可以用轉義字元\來標識,比如:'I\'m \"OK\"!'表示的字元串內容是:I'm "OK"!。
轉義字元\可以轉義很多字元,比如\n表示換行,\t表示製表符,字元\本身也要轉義,所以\\表示的字元就是\。
如果字元串裡面有很多字元都需要轉義,就需要加很多\,為了簡化,Python還允許用r' '表示' '內部的字元串預設不轉義,比如:print(r'\\\t\\')列印出來是\\\t\\。
如果字元串內部有很多換行,用\n寫在一行里不好閱讀,為了簡化,Python允許用'''……'''的格式表示多行內容,比如:
print('''line 1
line 2
line 3'''),列印出來是:
line 1
line 2
line 3。
多行字元串'''……'''還可以在前面加上r使用。
一個布爾值只有True、False兩種值。在Python中,可以直接用True、False表示布爾值(請註意大小寫),也可以通過布爾運算計算出來。
布爾值可以用and、or和not運算。
空值是Python里一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊的空值。
變數
變數名必須是大小寫英文、數字和_的組合,且不能用數字開頭。
Python是動態語言,變數本身類型不固定。
常量
在Python中,通常用全部大寫的變數名錶示常量。用全部大寫的變數名錶示常量只是一個習慣上的用法,事實上Python根本沒有任何機制保證常量不會被改變。