python怎么判断字符串可以转换浮点数

时间:2026-02-16 16:18:17

1、raw_input()默认接受的是字符串,而后边需要的数字,所以就需要进行类型转换。

python怎么判断字符串可以转换浮点数

2、rom functools import reduce 

def str2float(s):

    def f(s):

        return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9, '.': '.'}[s]

    def g(x, y):

        return x*10 + y

python怎么判断字符串可以转换浮点数

3、 pos = s.find('.')

4、  front = reduce(g,map(f,s[0:pos]))

python怎么判断字符串可以转换浮点数

5、   rear = reduce(g,map(f,s[pos+1:]))/10**(len(s)-pos-1)

 return front+rear

python怎么判断字符串可以转换浮点数

6、print('str2float(\'123.456\') =', str2float('123.456'))

python怎么判断字符串可以转换浮点数

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com