问题遇到的现象和发生背景
print打印print("a=",4),为什么数字前面自带空格?
问题相关代码,请勿粘贴截图
print("a=4")
a=4
print("a=",4)
a= 4 #这里为什么4前面有空格?
运行结果及报错内容
我的解答思路和尝试过的方法
不知道哪里找答案
我想要达到的结果
希望知道原理
print打印print("a=",4),为什么数字前面自带空格?
print("a=4")
a=4
print("a=",4)
a= 4 #这里为什么4前面有空格?
不知道哪里找答案
希望知道原理
如果你想不带空格,这样做
print("a=",4,sep='')
sep参数就是print里如果要输出多个参数时,各参数之间的分隔符,它默认是空格
还有end参数是打印完最后加的符号,默认是换行,如果你不希望换行,那么把end改成别的
-=-=-=
如果你不喜欢改print的参数
那么还有另一个办法达到一模一样的效果
print('a={}'.format(4))
先把要输出的都拼接成一个str然后作为一个参数传递进print里