0 python string-formatting gpib
我需要向GPIB仪器发送命令,我可以这样做:power.write("volt 0.01").
此命令将我的电源输出设置为0.01V,但是,我正在尝试采用IV曲线并希望将源设置为不同的值并对每个值进行测量.我基本上需要某种循环来为我做这个.我尝试了以下方法:
k=0
while k<= 1:
power.write("volt k")
k=k+0.01
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为k发送为'k',而不是数字.我该如何解决?
而不是power.write("volt k"),使用:
power.write("volt " + str(k))
^
observe space here!
Run Code Online (Sandbox Code Playgroud)
如果要控制输出精度,可以使用以下命令:
power.write("volt %0.2f" % k)
Run Code Online (Sandbox Code Playgroud)
也就是说,如果k是,4.85866那么使用%0.2f装置volt 4.86被发送到设备.如果使用%0.4f则volt 4.8587发送到设备.注意四舍五入!