不用int()函數,可以用eval()函數來代替。
eval()是一個很強大的函數,許多編程語言比如JavaScript、PHP、Matlab等,都有這個函數。其具體用法如下:
eval(s)——s是一個字符串,eval(s)的作用就是把s字符串的引號去除掉,里面的內容如果是一段代碼,或者表達式等,就可能變得能夠執行了。
下面兩個例子很容易讓人理解到eval()函數的強大之處:
s='1+1'
eval(s)
Out[2]:2
code='1==1.0'
eval(code)
Out[4]:True