导语:
本文主要介绍了关于python中字符串怎么转换成int的相关知识,包括python拼接字符串,以及python 字符串替换这些编程知识,希望对大家有参考作用。
从字面上看,将字符串转换为整数很容易被误解。
比如要把这个“abcabc”转换成整数,妃子就做不到。分为ascii。
我们所说字符串转成整型是这样的。
s = "12"
s = "12.12"
我们自己写一个函数,来实现这个转换。
思路:python提供了int()转整数的关键字,所以我做int('12') int(12.12),就可以转为整数了。但是如果int('abc') int('12.12')会报类型错误
那么我们利用不能转换的情况来写这个函数,就会报类型错误。
实现:如果可以转换,则int类型直接返回转换后的值,如果不能转换,则返回False
def to_int(str):
try:
int(str)
return int(str)
except ValueError: #报类型错误,说明不是整型的
try:
float(str) #用这个来验证,是不是浮点字符串
return int(float(str))
except ValueError: #如果报错,说明即不是浮点,也不是int字符串。 是一个真正的字符串
return False
调用
print to_int('str')
print to_int('str123')
print to_int('12.12')
print to_int('234')
print to_int('12#$%%')
结果
D:\Python27\python.exe D:/HttpRunnerManager-master/HttpRunnerManager-master/test.py
False
False12
234False
推荐学习《
》。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 深入讲解Python字符串格式化11/30
- ♥ python中如何导入三方库11/20
- ♥ Python 是如何管理内存的?01/03
- ♥ Elasticsearch 基本介绍及其与 Python 的联系10/12
- ♥ 如何在cmd中调用python脚本?11/07
- ♥ 如何在 python 中使用 pandas.merge?10/10
内容反馈