Python 打印变量时格式中的空格

Python 打印变量时格式中的空格,python,Python,好的,我有两个变量,当我打印它们时,它们都很好,但是当我运行它时,有一个空间。 我尝试在数字后结束字符串,但这会弄乱计数,因此我希望它打印变量数字,然后在旁边计数,以便将数字设置为=1,然后运行时计数10 11 12等。当它运行时,我得到1 0、1 1 1、1 2等 while count <= 100: print(number, count) count = count + 1 while count默认情况下,print语句使用空格分隔符打印参数列表中的每个项 您可

好的,我有两个变量,当我打印它们时,它们都很好,但是当我运行它时,有一个空间。 我尝试在数字后结束字符串,但这会弄乱计数,因此我希望它打印变量数字,然后在旁边计数,以便将数字设置为=1,然后运行时计数10 11 12等。当它运行时,我得到1 0、1 1 1、1 2等

while count <= 100:
    print(number, count)
    count = count + 1

while count默认情况下,print语句使用空格分隔符打印参数列表中的每个项

您可以更改打印语句中使用的分隔符:

print(number, count, sep='')
您还可以获取数字的字符串表示形式并连接:

print(str(number) + str(count))
或使用格式表达式:

print('%d%d' % (number, count))
或格式方法:

print('{}{}'.format(number, count))

在将所有类型的数据格式化为用户友好的字符串时,这些技术非常有用。

当您使用带有逗号的print语句打印整数时,为了清晰起见,会将它们隔开。如果你想把它们“混在一起”成一个没有空格的表示,你必须将它们转换成一个字符串并打印该字符串,这非常简单,方法是(1)将它们转换成字符串,(2)像这样将它们连接在一起:

In [33]: number = 5                                                             

In [34]: count = 0                                                              

In [35]: while count <=5: 
    ...:     temp = ''.join([str(number), str(count)]) 
    ...:     print(temp) 
    ...:     count += 1 
    ...:                                                                        
50
51
52
53
54
55
[33]中的
:编号=5
在[34]中:计数=0

在[35]中:计数与下面的答案类似,将number和count转换为str并连接它们:print(str(number)+str(count))print有一个关键字参数来定义分隔符:print(number,count,sep='')有关详细信息,请参阅答案。这是否回答了您的问题?