數值與字串

數值-整數

不含小數點的資料。

可以有不同進位數。 10、2、8、16進位數進位數

十進位數(decimal)

範例: 

正數  158, 693

負數  -36, -947

十六進位數 (Hexadecimal)

正確十六進位數:0xa94, 0x3F, 0X52D

錯誤十六進位數:0x32G   #G 不是十六進位數的符號

用 print() 列印十六進位數,會列印出相對應的十進位值。

八進位數 (Octal)

正確八進位數:0o317, 0O6726

錯誤八進位數:0o398, 0O691    #9 和 8 都不是八進位數的符號

二進位數 (Binary)

正確2進位數:0b101, 0B1100

錯誤2進位數:0B1042, 0b1210    #24 都不是進位數的符號

數值-浮點數

有小數點的數。也就是實數。

一般表示法

範例: 

正數  58.6897, 693.2, 0.958

負數 -65.48, -0.64

科學符號表示法

範例:

正數 1.567e2, 35.966586e5, 

正數小數值 1.326589e-1, 5.269e-2

負數 -1.326589e3, -5.689e-3

字串

是文字的資料,與可以算術運算的數值不同。

單行字串

單行字串是用單引號或雙引號括起來的文字。'你好'"你好"相同。

行字串

行字串是用三個單引號或三個雙引號括起來的文字。

"""物聯網存在哪些安全問題?雖然物聯網裝置在討論物聯網安全時佔了相當大的比重,但將所有焦點放在它身上並無法全面性地說明物聯網安全的必要性以及其所包含的內容。今日有許多因素使得物聯網安全變得至關重要。"""

'''物聯網存在哪些安全問題?雖然物聯網裝置在討論物聯網安全時佔了相當大的比重,但將所有焦點放在它身上並無法全面性地說明物聯網安全的必要性以及其所包含的內容。今日有許多因素使得物聯網安全變得至關重要。'''

切取字串 (Slicing)

切取字串內容 (Slicing)

開始的index省略表示0,結束的index省略表示最後一個,間隔省略表示1

變更字串內容

改成全部大寫

字串a.upper()

改成全部小寫

字串a.lower()

移除字首與字尾的空格

字串a.stript()

字串連接合併

結果字串 = 字串a + 字串b

取代字元

字串a.replace("原字串","新字串")

字串以分隔符號切出,轉成串列 List

字串a.split("")

跳脫字元 (Escape Characters),以 \ 為首

在字串中要顯示原來已設定功能的字元,必須加\在它前面

例如:\"   \'   \\    \n 等