Python資料型別
目錄
- Python資料型別
- 字串str
- len函式
- 索引
- 整數int
- 浮點數float
- 布林型別bool
- 空值型別NoneType
- 列表、字典等
- Type函式
- 實踐
- 字串str
字串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))