我們在上一篇簡單介紹了資料型別跟 int(整數)是什麼,接下來要介紹常和他一起出現的好朋友 float 浮點數 跟 str 字串。
float 浮點數:
函數的式子寫做 float( ) ,浮點數就是帶有小數點的資料型別,他可以將字串或是數字轉換為有小數點的狀態。前提是字串內的字符必須是數字的格式(整數、小數點、科學記數...等等)才有辦法做轉換。
比如我們將整數轉為浮點數,式子如下:
a = 10 # 將整數 10 賦值給變數 a
print(float(a)) # 將變數 a 的值傳遞給 float() 函數,並轉換為浮點數資料型別
執行面上的代碼就會顯示為
10.0 #原本整數10通過資料型別轉換已經有了小數點
將字串轉為浮點數,式子如下:
a = "10" # 將字串 10 賦值給變數 a
print(float(a)) # 將變數 a 的值傳遞給 float() 函數,並轉換為浮點數資料型別
執行面上的代碼就會顯示為
10.0 #原本整數10通過資料型別轉換已經有了小數點
有沒有發現上面兩個式子非常的相似,但卻又不知道差別在哪裡呢?
a = 10 #這裡的10表示數字
a = "10" #這裡的10被包裹在雙引號內"10",表示字串。
以上為float和資料型別轉換的方式,接者介紹str。
str(string)字串:
函數的式子寫做 str( ) ,字串就是123、abc、一二三,一個單詞、一句話、甚至整段文字都可以用字串來表示,字串是一種用來表示文字的資料型別。那麼字串的使用方式就是將各種數據類型(整數、浮點數、布林值...等)轉換為字串類型。
那我們上一篇有說過為何要如此麻煩的轉來轉去呢?那是因為我們接受到使用者輸入,大多都為字串,我們需要把他們轉換為可以使用的資料。
我們再來舉個簡單的例子,式子如下:
a = 10 # 將整數 10 賦值給變數 a
print(str(a)) # 將變數 a 的值傳遞給 str() 函數,並轉換為字串資料型別
執行面上的代碼就會顯示為
"10"
經過上述 float 跟 string 的式子後發現,其實資料型別的轉換並不難,只要規則對了,就可以將不同型別的資料轉為所用。
以上就是我所學到的東西。