python自带的int函数在值中出现字符串的情况下会出现错误python>>>int('232d')Traceback(mostrecentcalllast):File"",line1,in ValueError:invalidliteralforint()withbase10:'232d'而js中parseInt则不会出现类似问题javascriptvarnum=parseInt('2323d')num==2323那么,如何用python实现一个类似js的parseInt函数(尽量不用正则)下面是我实现的一个,但是有没有更好的方法pythondefsafe_int(num):try:returnint(num)exceptValueError:result=[]forcinnum:ifnot('0'<=c<='9'):breakresult.append(c)iflen(result)==0:return0returnint(''.join(result))
30秒到达战场
慕田峪4524236
相关分类