python怎么把字符串转化成数字
python中的int函数
只能把整数字符串转换转换成整数
另外可用于取出float的整数部分
可以用float进行转换
测试用例:
>>>s1='123'
>>>s2='1.23'
>>>s3=''
>>>s4=None
>>>int(s1)123
>>>int(s2)ValueError
>>>int(s3)ValueError
>>>int(s4)TypeError
>>>float(s1)123.0
>>>float(s2)1.23
>>>float(s3)ValueError
>>>float(s4)TypeError
顺便一提,float可以转换可以转换科学技术法的数值:
>>>float('1e3')1000.0
转换示例:
defstr_to_float(s):
"""字符串转换为float"""
ifsisNone:
return0.0
try:
returnfloat(s)
exceptException:
return0.0
对于带百分号的数值字符串处理方法
>>>s='12%'
>>>float(s.rstrip('%'))/1000.12
对于中文字符的数值字符,可以用unicodedata进行转换。
>>>importunicodedata
>>>unicodedata.numeric('三')3.0
>>>unicodedata.numeric('二十一')TypeError:numeric()argument1mustbeaunicodecharacter,notstr
既名为unicodedata,所以也应该可以对其它语言的数值进行识别。
备注:报错信息只取了重要的部分。
以上内容为大家介绍了python培训之怎么把字符串转化成数字,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

相关推荐HOT
更多>>
python用什么编辑器
Python无处不在,似乎支持从主要网站到桌面实用程序到企业软件的所有功能。Python已经被用来编写流行的软件项目,如dnf/yum,OpenStack,OpenSh...详情>>
2023-11-09 23:59:29
python判断字符串是否为小数的方法
python想判断一个字符串是不是一个合法的小数,但是字符串没有内置判断小数的方法,所以我们动手写一个判断字符串是否是小数,可以判断正负小数...详情>>
2023-11-09 22:42:38
python如何打印列表
Python列表的打印方法如下我们知道,Python打印列表一般是要用for…in…来打印,像下面这几行代码一样:list1=[1,2,3,4,5]foriinlist1:print(i)...详情>>
2023-11-09 22:05:02
python常见面试题及答案分享
在经历一段时间的学习后,就可以去面试找工作了,一提到面试,虽说技能很重要,但面试题也固然重要,我们就需要在网上寻找一些企业常见的面试题...详情>>
2023-11-09 21:17:53