数字与字符,列表之间的转换
1、字符转为数字
var='1234'
num=int(var)# 如果是小数可用 float
2、字符转为列表
num_list=list(var)
3、列表转为数组
可以用 numpy 模块:
import numpy as np
num_array=np.array(num_list)
也可以是 num_array=[int(i) for i in num_list]。
关于小数的四舍五入问题与电脑的二进制和十进制之间转换问题,这不仅是出现在小数上,也出现在一些除法上,例如:
10/3=3.3333333333333335 而不是约等于 3.3333……:
>>>10/3
3.3333333333333335
还有就是 0.1+0.1+0.1-0.3 不会等于 0,而是等于 5.551115123125783e-17:
>>>0.1+0.1+0.1-0.3
5.551115123125783e-17