【发布时间】:2015-06-17 11:29:49
【问题描述】:
我正在使用 Python 3,并尝试将我的打印语句与 str.format 一起使用。
例如:
print ('{0:3d} {1:6d} {2:10s} '.format (count1,count2,string1))
当我尝试使用 end='' 来抑制后续换行时,这将被忽略。总是会出现换行符。
如何抑制后面的换行符?
来源:
int1= 1
int2 = 999
string1 = 'qwerty'
print ( '{0:3d} {1:6d} {2:10s} '.format (int1,int2,string1))
print ('newline')
print ( '{0:3d} {1:6d} {2:10s} '.format (int1,int2,string1,end=''))
print ('newline')
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "copyright", "credits" or "license()" for more information.
1 999 qwerty
换行1 999 qwerty
换行
【问题讨论】:
-
您能否展示您在尝试使用
end参数时使用的代码? -
@skrrgwasme - 上面添加了代码。输出以某种方式被拆分,但对于两个打印语句都是相同的。
标签: python python-3.x printing format newline