admin 管理员组

文章数量: 1184232


2024年3月26日发(作者:html css静态网页模板)

龙欣SEO 第 1 页 2013-5-2

python int 异常

python int是python把任何类型转换成int类型的方法,但是你如果

运用不好的话,会引发异常,但是python的str字符串转换方法运用起

来倒是比较安全,它把任何对象转换成字符串类型都不会报异常。

现给个python int的例子:

比如a = '123'

b = int(a)

print b的结果是123

a = 'abc'

b = int(a)

print b的话,会报:ValueError: invalid literal for int() with base 10: 'fee'

再给个python str的例子:

而a = '123'

b = str(a)

print b的结果是123

a = 'abc'

b = str(b)

print b的结果是:abc

所有从上面的例子可以告诉我们以后要用int方法的话要特别注意,

龙欣SEO 第 2 页 2013-5-2

否则容易引起异常。

有问题的出现就要解决,那有什么方法可以很好的解决呢?

我说下我用的2个方法把,一个是直接捕获异常,而是先判断它是否

是字符,如果是字符的话,就不调用int的方法。

1直接捕获异常:

try:

a = 'aab'

b = int(a)

except:

b = '123'

2是先判断它是否是字符,如果是字符的话,就不调用int的方法:

a = 'abc'

if t():

b = int(a)

else:

b = '123'

希望上面的简单的讲解了python int 异常对你帮助。

如果你对python 字符串截取感兴趣可以看看这篇文章。

想要了解更多python教程,可以上

老王python:


本文标签: 方法 字符串 类型 字符 看看