打印SCPI命令返回的指数数

2024-05-12 12:43:34 发布

您现在位置:Python中文网/ 问答频道 /正文

特定SCPI命令的“返回格式”文档说明:

"The reading is in the form +n.nnnnnnE+nn for each channel specified. Multiple responses are separated by commas. Example The following query returns the power measured on channel 1. MEAS:POW? (@1) Typical Response: +1.000000E+01"

当我试图用%e打印这个命令的返回值时,它抛出了一个语法无效的错误。你知道吗

  print "Measured power is : %e\n"  chan_power

如果省略%e并只打印变量chan_power,则得到:-6.319059E-07

但是文档和返回格式显示了它是由命令返回的指数。有人能指出我哪里出错了吗?你知道吗


Tags: thein文档命令formis格式scpi
1条回答
网友
1楼 · 发布于 2024-05-12 12:43:34

你的指纹应该是

print "Measured power is : %e\n"%(chan_power,)

对于格式化输出,在%之后需要一个元组。在您的情况下,没有提供tuple。因为有%e,所以它需要一个变量的元组。你知道吗

相关问题 更多 >