例如,我有两个变量int1=5
和int2=3
如何在不使用类型转换为str的情况下仅使用单个打印在单独的行中打印两个整数。 (如c ++中的以下内容:cout<<int1<<endl<<int2;
)
答案 0 :(得分:7)
在python3中:
print(string1, string2, sep='\n')
在python2中:
print string1 + '\n' + string2
...或from __future__ import print_function
并使用python3&#39; s
自我的第一个回答以来,OP已使用变量类型更改编辑了问题。更新已更新问题的答案:
如果你有一些整数,即int1
和int2
:
Python 3:
print(int1, int2, sep='\n')
Python 2:
print str(int1) + '\n' + str(int2)
或
from __future__ import print_function
print(int1, int2, sep='\n')
或
print '\n'.join([str(i) for i in [int1, int2]])
答案 1 :(得分:1)
您可以使用新的换行符并在两个字符串之间连接它。
print string1 + "\n" + string2
答案 2 :(得分:1)
print(string1 + "\n" + string2)
但是,如果其中一个变量是整数,则必须先将其转换为字符串。如果是这样的话:
str(string1)