首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

关于Python读取数据的有关问题

2012-04-21 
请教大家关于Python读取数据的问题我想读取一个字符串里面的数值,代码如下: lU113.59404 ml.ls

请教大家关于Python读取数据的问题
我想读取一个字符串里面的数值,代码如下:
>>> l='U1=13.59404'
>>> m=l.lstrip('U1=')
>>> m
'3.59404'
>>> n=l.strip(l[0:3])
>>> n
'3.59404'
我想读取的是13.59404,但是读取数值时,Python把前面的1去掉了。请问大家这是什么原因啊?怎样才能读取到13.59404,希望大家帮我看看,非常感谢!

[解决办法]
strip是这样的,参数是个字符表,不是整个单词匹配,连续的U1=1都在表里,所以被截掉。
试试l.split('=')[1]

[解决办法]

Python code
>>> >>> l='U1=13.59404'>>> m = l.split( '=' )[1]>>> print( m )13.59404>>> f = float( m )>>> print( f )13.59404>>> 

热点排行