多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
* 作者:煮酒品茶 tea * 博客:http://www.zwhset.com http://cwtea.blog.51cto.com * 目前在京峰教育担任python讲师 #0、整数转换类型int > 很多时候我们都需要把字符串类型转换成整数类型,或者浮点数以及其它数转换成整数类型,这个时候我们就可以用到int,如果判断字符串是否全数字并且让int函数不给异常,我们可以用到字符串的isdigit()方法。 #1、函数原型 ~~~ class int(object) | int(x=0) -> int or long # 返回int或long | int(x, base=10) -> int or long #给定base | 将数字或字符串转换为整数,如果没给参数返回0,字符串必须是unicode的数字类型,否则返回异常 ~~~ #3、样例 ~~~ In [38]: int('123') Out[38]: 123 In [39]: int('123a') --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-39-d0a7b61fa361> in <module>() ----> 1 int('123a') ValueError: invalid literal for int() with base 10: '123a' #做字符串检查 In [41]: a = '123a' In [42]: if a.isdigit(): ....: print int(a) ....: else: ....: print 0 ....: 0 ~~~