Python 101 — value (到底哪個是對?)
想問大家一個問題,根據於 Computer Programming : 1 + 1 = ? 多少呢?
A. 11 B. 2 C. 10 D. “11”
如果我們當中沒有任何的前題或者設定,可能四個答案都有可能,首先如果把數字當成 String 去處理,11 也可能是答案,同樣地如果我們的動作純粹是把他們加起來的話--就像”python” + “Programming” 答案有機會出現 = “pythonProgramming”
當然,如果是數值的話,也會出現兩個可能性,分別是我們正常所計算以十進制的答案就是2,但是倘若我們配合了二進制的方式,答案就會變成10 。
所以基本上如果我們沒有刻意去架設其數值或者value (不論是文字還是什麼) , 電腦要不就是預設答案,要不就是出現Error,然後我們滿腦子都是困惑了。