python 中要实现C++的 stod 功能(把字符串转为数值,并且字符串中可能包含字母、运算符),找了半天,才找到用 numpy 实现
print(numpy.fromstring("-12.3+3.3", dtype=numpy.float, sep=" ")[0])
但还是不完全,stod 还可以实现取出数值后,返回光标落到哪一列。fromstring 不行,如果需要这个功能,自已再写代码加强。
python 中要实现C++的 stod 功能(把字符串转为数值,并且字符串中可能包含字母、运算符),找了半天,才找到用 numpy 实现
print(numpy.fromstring("-12.3+3.3", dtype=numpy.float, sep=" ")[0])
但还是不完全,stod 还可以实现取出数值后,返回光标落到哪一列。fromstring 不行,如果需要这个功能,自已再写代码加强。