1. 程式人生 > >【python3的學習之路二】數據類型和變量

【python3的學習之路二】數據類型和變量

添加 變量 之路 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(rRu\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的學習之路二】數據類型和變量