2013年4月20日 星期六

Python為"強型別"的語言

在Python中,字串是不可變動的(Immutable),所以+實際會產生新的字串,在強弱型別的光譜中,Python比較偏強型別,型態較不能自行轉換,例如Python中,不能混合字串與數字進行+運算,你得自己將數字轉為字串,才可以進行字串串接:
>>> 'score: ' + 90Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly
>>> 'score: ' + str(90)
'score: 90'
>>>


沒有留言:

張貼留言