Python print
以下是 print() 方法的语法:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
print('aaaa',end='\t')
print('aaaa''\t')
他们打印出来为什么一样,end = '\t'与'\t'有什么区别??
不知道对不对
end="\t" 只能放末尾
"\t"可以放中间
例:
print('aaaa''\t'"aaaaa")
aaaa aaaaa
print('aaaa',end='\t',"aaaaa")
SyntaxError: positional argument follows keyword argument
print('aaaa'"\n""aaaaa")
aaaa
aaaaa
end 参数是 print 函数在打印完 print 中所有传入参数后追加打印的字符串,而且默认值即为 \n 换行符,所以 print 默认时有换行的效果
他们打印出来为什么一样,end = '\t'与'\t'有什么区别??
print('aaaa',end='\t')
打印完 aaaa 追加打印一个制表符 结束打印
字符串 "XXX" "YYY" 直接放一起,会有自动拼接的效果,相当于 "XXXYYY" 字符串,所以:
print('aaaa''\t')
此行代码相当于 print("aaaa\t") 而因为你没有对 end 进行重新赋值,那么此时还会追加打印一个 \n 换行符
综上所示,相较于后者会多打印一个 \n 换行符
页:
[1]