今天在寫爬蟲程序的時(shí)候由于要翻頁,做除法分頁的時(shí)候出現(xiàn)了
代碼如下:
totalCount = '100' totalPage = int(totalCount)/20
ValueError: invalid literal for int() with base 10的錯(cuò)誤
網(wǎng)上同樣的錯(cuò)誤有人建議用round(float(“1.0″)),但是解決不了我這個(gè)問題,round(float(“1.0″))是用于解決浮點(diǎn)數(shù)轉(zhuǎn)換為整形數(shù)的,
而我這個(gè)則是因?yàn)樵址D(zhuǎn)換為整形后做除法,雖然一段時(shí)間內(nèi)可能不報(bào)錯(cuò),但時(shí)間久了就會(huì)提示(其實(shí)就是一個(gè)warning,但是會(huì)強(qiáng)制終止你的程序),正確解決方法如下:
代碼如下:
去除掉字符串中的非數(shù)字字符即可。親測(cè)可用
|
新聞熱點(diǎn)
疑難解答
圖片精選