下面的输出上不应该有空格?输出应该像一个完整的字符串一样。为什么会发生这种情况,以及如何实现所需的结果,顺便说一句,我对python不熟悉
print ('this addWeaponCargo ["srifle_DMR_01_DMS_F", 4];') # expected print
print (add_weapon_to_vehicle,'["',Rahim,'"',",",Quantity,']',';') # this is output should be like the one at the top , why are there spaces ?
输出
this addWeaponCargo ["srifle_DMR_01_DMS_F", 4];
this addWeaponCargo [" srifle_DMR_01_DMS_F " , 4 ] ;
print
将在提供的参数之间放置一个空格,因此:您可以使用
+
运算符连接部件,或使用格式字符串:Python3的
print
函数有一个名为sep
的纯关键字参数,如果有多个参数,则将其放在传递的参数之间。默认情况下,sep
是一个单独的空间,但如果需要,可以对其进行更改听起来好像不需要空格,所以
sep=""
将分隔符设置为空字符串。尝试:Hegeu_hegedus建议使用字符串格式的回答也是一个很好的回答,因为当字符串输出中有可变部分和常量部分时(例如,上面的
print
调用中的逗号、括号和分号都是常量),它会大大简化事情相关问题 更多 >
编程相关推荐