2024-08-05|閱讀時間 ‧ 約 24 分鐘

Python學習:函數中的float、str是什麼?

    我們在上一篇簡單介紹了資料型別跟 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 的式子後發現,其實資料型別的轉換並不難,只要規則對了,就可以將不同型別的資料轉為所用。

    以上就是我所學到的東西。

    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.