Python中的類型轉換該怎樣應用,你會了嗎?
若希望'1'+'1'產生 2 的話,就必須要進行類型轉換(Type Conversion)的程序。在此例中,就使用「int」函數如下所示:
推薦閱讀:
讓Python基礎課程打造屬於你的AI城堡(八)
電影的駭客畫面是真的! 你懂出現的Python畫面嗎? (上)
六大方面帶你了解Java和Python的不同!
暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
前端工程師一定要懂的HTML5:瀏覽儲存器Web Storage
蒙娜麗莎不僅會笑還會眨眼睛?!全靠人工智慧辦到了!
用五個小學問做自己想要的CSS背景好簡單!(1)背景固定模式
類型轉換
在 Python 中,如果發現無法完成某些操作,其實是因為類型不同而導致的。例如類型為字串的'1'和'1'加在一起無法產生 2,只能產生'11'。若希望'1'+'1'產生 2 的話,就必須要進行類型轉換(Type Conversion)的程序。在此例中,就使用「int」函數如下所示:
>>> "1" + "1" '11' >>> int("1") + int("1") 2 >>> int("1" + "1") 11Python 類型轉換的另一個例子:將用戶輸入(輸入的用法請參照:Python基本概念第五課-輸入與輸出)的為字串轉換為浮點數,並計算:
>>> float(input("Enter a number: ")) + float(input("Enter another number: ")) Enter a number: 70 Enter another number: 7 77.0小試身手:【選擇題】在以下 Python 程式碼中輸入 2 ,結果如以下所示:
- [1]222
- [2]222.0
- [3]111111.0
- [4]"111111"
>>> float("111" * int(input("Enter a number:" ))) Enter a number: 2提示:該題目有套用到Python基本概念第六課-字串運算子的串接 (concatenate)中的「字串的複製」
推薦閱讀:
讓Python基礎課程打造屬於你的AI城堡(八)
電影的駭客畫面是真的! 你懂出現的Python畫面嗎? (上)
六大方面帶你了解Java和Python的不同!
暑假快到了!與其讓兒子盲目拚學測,我寧可讓他先選擇人生方向~
前端工程師一定要懂的HTML5:瀏覽儲存器Web Storage
蒙娜麗莎不僅會笑還會眨眼睛?!全靠人工智慧辦到了!
用五個小學問做自己想要的CSS背景好簡單!(1)背景固定模式