Python 很特別,變數在使用前不需要宣告,而且過程中變數的型態會改變
這邊可以用type()來回傳資料型態
另外,以前我們都認定int 在幾位元中會限制其大小
16位元的話就是正負2的15次方-1
尤其在FW的領域中,對這更是斤斤計較
可是在Python沒有限制了
既然int都沒限制了,那float更不用說,也是沒有大小限制了
上面可以看到整數加浮點會變浮點
###2進制bin()
利用bin()將整數轉換成2進位
2進位是0b開頭
同理
oct()轉為8進位
8進位是0o開頭
hex()轉為16進位
16進位是0x開頭
此外,可以用int() float()來強制轉換
還有abs()計算絕對值
pow(x,y)返回x的y次方
round()四捨五入
如果左邊是奇數則是四捨五入
如果左邊是偶數怎是五捨六入
如果是小數,採下一小數位數採用"5"以下捨去,"51"以上進位
字串這邊也很強大
用+就可以串起來
chr()可以傳回ASCII或是Unicode字元
ord()可以傳回數字參數的Unicode編碼
最後,Unicdoe字串轉成bytes資料
bytes 資料轉成Unicode字串
這個encode與decode我在讀檔案的時候有遇到問題,不一定是utf-8
等到遇見了再去google吧