Python int ValueError: invalid literal for int() with base 10: ‘126.5’ Posted on 2020-04-152020-04-15 當使用 int(“126.5”) 程式就掛掉了,古時候 python2 時好像會被去掉小數點,python3 解法先用 float() 就解決了。 錯誤畫面: 解法: data=int(float(string)) int() 是一個很神奇的函數,可以用來轉換16進制到10進制,只要在第2個參數放 16 就是指字串是 16進制,預設是 10。 倒過來 10 轉 16 是用 dex() 函數。