发布网友 发布时间:2022-04-24 13:39
共1个回答
热心网友 时间:2023-10-14 18:46
从表面看这就是一个简单的打印函数,就上面给的代码来说,需要注意的有两点:
双引号里的内容表示字符串,原样输出;
没有双引号的表示变量,要替换为变量值后输出;
举例来说:
a = 123 //这是声明一个变量a并赋值为123
print("a") //如果我这么写,则执行后,我们看到的输出就是一个字母 a .
print(a) //a没加双引号表示a是一个变量,输出的过程是这样的,先将a替换为123,即
print(123),然后再执行print()函数,将123输出,所以执行结果是 123 .
再回过头来看题中给的print函数:
print(“q",q,"ixx-,ixx,izz",izz,"m",m,g,thrusttocal,torquelocal)
根据上面的规则来看,我们把这个print语句按参数类型给拆开,一种类型是由引号引起来的字符串,还有一种是变量,即
字符串: print("q","ixx-,ixx,izz","m") //这块第2个字符串别让逗号给干扰了,关键在于引号结对,引号中间的全是字符串. 输出的是 q ixx-,ixx,izz m
变量: print(q,izz,m,g,thrusttocal,torquelocal)
假设q = 1, izz = 2, m = 3, g = 4, thrusttocal = 5, torquelocal = 6,则输出的就是1 2 3 4 5 6
结合上面说的,print(“q",q,"ixx-,ixx,izz",izz,"m",m,g,thrusttocal,torquelocal)的输出应该就清楚了.
说的好像有点乱,看看哪不明白追问,说错的请指正