close

Python新手入門第七課-類型轉換應用

學Pythong的你,有時也會遇到無法完成操作的時刻,這時候你可以試著類型轉換哦!

類型轉換

Python 中,如果發現無法完成某些操作,其實是因為類型不同而導致的。例如類型為字串的'1'和'1'加在一起無法產生 2,只能產生'11'。

若希望'1'+'1'產生 2 的話,就必須要進行類型轉換(Type Conversion)的程序。在此例中,就使用「int」函數如下所示:

>>> "1" + "1"
'11'
>>> int("1") + int("1")
2
>>> int("1" + "1")
11

Python 類型轉換的另一個例子:將用戶輸入(輸入的用法請參照:Python基本概念第五課-輸入與輸出)的為字串轉換為浮點數,並計算:

>>> float(input("Enter a number: ")) + float(input("Enter another number: "))
Enter a number: 70
Enter another number: 7
77.0

小試身手:【選擇題】在以下 Python 程式碼中輸入 2 ,結果如以下所示:

  1. [1]222

  2. [2]222.0

  3. [3]111111.0

  4. [4]"111111"

>>> float("111" * int(input("Enter a number:" )))
Enter a number: 2

提示:該題目有套用到Python基本概念第六課-字串運算子的串接 (concatenate)中的「字串的複製」

 

 

推薦閱讀:
Python新手入門第八課-如何建立變數


8個理由說明你為什麼一定要學Python-上篇


時下最火的Python與Java,它們的命名由來超奇葩!?


暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~


達內課程先就業再付款- 中時電子報


HTML和CSS網頁顏色代碼複製貼上!! 前端工程師快比這篇收起來放!!


從達內教育評價事件來看Geego(奇科?)IT培訓評論的謬誤

arrow
arrow
    創作者介紹
    創作者 jimchen19901212 的頭像
    jimchen19901212

    嫩嫩的程式學習紀錄 - Jim

    jimchen19901212 發表在 痞客邦 留言(0) 人氣()