Python數據類型

Python有幾種內置類型。

如果您創建name給變量賦值“ Roger”的變量,此變量現在自動表示一個細繩數據類型。

name = "Roger"

您可以使用type()函數,將變量作為參數傳遞,然後將結果與str

name = "Roger"
type(name) == str #True

或使用isinstance()

name = "Roger"
isinstance(name, str) #True

請注意,看到True在REPL之外的Python中的值,您需要將此代碼包裝在其中print(),但出於清楚的原因,我避免使用它

我們使用了str類在這裡,但是其他數據類型也一樣。

首先,我們有數字。整數用int班級。浮點數(分數)是類型float

age = 1
type(age) == int #True
fraction = 0.1
type(fraction) == float #True

您了解瞭如何從值文字創建類型,如下所示:

name = "Flavio"
age = 20

Python自動從值類型中檢測類型。

您還可以通過使用類構造函數來創建特定類型的變量,並傳遞值文字或變量名稱:

name = str("Flavio")
anotherName = str(name)

您還可以使用類構造函數將一種類型轉換為另一種類型。 Python將嘗試確定正確的值,例如從字符串中提取數字:

age = int("20")
print(age) #20

fraction = 0.1 intFraction = int(fraction) print(intFraction) #0

這就是所謂的鑄件。當然,根據傳遞的值,此轉換可能並不總是有效。如果你寫test代替20在上面的字符串中,您將獲得一個ValueError: invalid literal for int() with base 10: 'test'錯誤。

這些只是類型的基礎。我們在Python中有更多類型:

  • complex對於復數
  • bool對於布爾
  • list對於列表
  • tuple用於元組
  • range對於範圍
  • dict對於字典
  • set套裝

和更多!

我們將盡快對其進行探索。


更多python教程: