搞懂這些,Python變得好實用!(7)-類型轉換


搞懂這些,Python變得好實用!(7)-類型轉換


學會Python的類型轉換,之後遇到操作不順的情況,就能"信手拈來"啦!

類型轉換

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變得好實用!(6)串接字串運算子

搞懂這些,Python變得好實用!(8)-變數

搞懂這些,Python變得好實用!(9)-原地運算符

八個圖片SEO重點(1)-圖檔命名與alt文字優化技巧 

SEO優化你不能不知道的事:魔鬼在網址裡!

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

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

這個網誌中的熱門文章

前端工程師設定CSS背景的五種方法(一)背景固定模式設定

前端工程師設定CSS背景的五種方法(五)設定背景顏色

RWD和AWD是啥?差別又是什麼?前端工程師課程大解密!