Python資料型別

花鸿渐發表於2024-06-05

Python資料型別

目錄
  • Python資料型別
    • 字串str
      • len函式
      • 索引
    • 整數int
    • 浮點數float
    • 布林型別bool
    • 空值型別NoneType
    • 列表、字典等
    • Type函式
    • 實踐

字串str

  • 一串字元表示文字內容。
  • 特點:被雙引號""或單引號包裹''。

len函式

  • 可以對字串使用len函式,得到該字串的長度。
  • 在字串的長度的計算中,無論是空格、數字還是符號,都會佔據一個長度。
  • 但轉義符(如 \n 表示換行),這種情況下完整的轉義符才佔一個長度。
  • 不能用在整數等非字串上,否則報錯。

索引

  • 也可以提取出字串某一位置上的單個字元。
  • 字串後面跟上方括號"[]",然後在[]裡面放上索引,就能提取出該索引位置的字元。
  • 索引(理解為順序),程式世界從 0 開始數,(即第一個索引為 0 )

整數int

Python數學運算

浮點數float

Python數學運算

布林型別bool

只包含兩種值,真和假。真 -> True,假 -> False。
(注:T , F均大寫)。
布林型別常用於邏輯判斷。

空值型別NoneType

  • 概念:NoneType只有一種值,None,不是 0 ,不是空字串,不是 False ,它表示完全沒有值。
  • 用法:如果你知道你需要一個變數,但還不知道這個變數的值,就可以先定義為 None。

列表、字典等

Type函式

當你不確定某個物件型別的時候,可以用 Type 函式,它會返回你該物件的型別。
資料型別之所以重要,是因為它決定了你能在該型別的物件身上運用哪些函式。
函式是負責執行某個功能的,你給它合適的輸入,它才會給你正常的輸出

實踐

# 對字串求長度
s = "Hello world!"
# 需要print,直接len不顯示結果。
print(len(s))
# 此處結果應為 12 (空格和 ! 各佔用一個字元長度)

# 透過索引獲取單個字元
print(s[0])
print(s[11])
# 可結合len函式
print( s [ len(s) - 1 ])

# 布林型別
b1 = True
b2 = False
# 開頭大寫!!!不要用""裹住,否則變成字串。

# 空值型別
n = None
# 開頭大寫!!!

# type函式
print(type(s))
print(type(b1))
print(type(n))
print(type(6))
print(type(2.5))

相關文章