1、字符串数组转成float并保留3位小数
import numpy as np
data = ['1.04545677','2.012411','3.41521552']
data = np.around(np.array(data, dtype=float),decimals=3).tolist()
print(data)
》》[1.045, 2.012, 3.415]
2、python3 输出提示如下错误:
python3 'ascii' codec can't encode characters in position 0-2: ordinal not i
解决方案:
import sys
import codecs
sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())