【python3的學習之路二】數據類型和變量
阿新 • • 發佈:2018-09-26
添加 變量 之路 get 學習 如果 地板 www ins
-
整數
python可以處理任意大小的整數(包括負整數),如100,0,-8080等。 -
浮點數
浮點數也就是小數,如1.23,-9.01等。但對於很大或很小的浮點數,就必須用科學計數法表示,把10用e代替,1.23*109就是1.23e9,0.000012可以寫成1.2e-5。 -
字符串
字符串是以單引號或雙引號括起來的任意文本。如果字符串內部既包含’又包含"怎麽辦?可以用轉義字符\來標識,如果你不想讓反斜杠發生轉義,可以在字符串前面添加一個 r,表示原始字符串。
print(‘I\‘m \"OK\"!‘) # I‘m "OK"! >>> print(‘Ru\noob‘) Ru oob>>> print(r‘Ru\noob‘) Ru\noob >>>
-
布爾值
布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值(請註意大小寫!)。 -
空值
空值時python裏面一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊的空值。 -
變量
變量不僅可以是數字,還可以是任意整數數據類型。
變量名必須是大小寫英文、數字和_的組合,且不能用數字開頭。 -
常量
常量就是不能變得變量。在Python中,通常用全部大寫得變量名表示常量。
PI = 3.14159265359
實際上PI仍然是一個變量,用全部大寫的變量名表示常量只是一個習慣上的用法。
\ \ 稱為地板除,只取結果得整數部分
10//3 # 結果為3
Python3的標準數據類型
Python3 中有六個標準的數據類型:
- Number(數字): int、float、bool、complex(復數)
- String(字符串)
- List(列表)
- Tuple(元組)
- Set(集合)
- Dictionary(字典)
Python3 的六個標準數據類型中:
- 不可變數據(3 個):Number(數字)、String(字符串)、Tuple(元組)
- 可變數據(3 個):List(列表)、Dictionary(字典)、Set(集合)
可變類型 Vs 不可變類型參考網址:http://www.cnblogs.com/huamingao/p/5809936.html
數據類型的判斷
內置的type()函數可以用來查詢變量所指的對象類型,此外還可以用isinstance來判斷,它們的區別在於:
class A: pass class B(A): pass isinstance(A(), A) # returns True type(A()) == A # returns True isinstance(B(), A) # returns True type(B()) == A # returns False
區別就是:
- type()不會認為子類是一種父類類型。
- isinstance()會認為子類是一種父類類型。
【python3的學習之路二】數據類型和變量