在python中的单个表达式中打印int和string

时间:2013-09-25 16:38:22

标签: python printing

我想打印几个单词后跟一个int,接着是几个单词,接着是python中的一个大int。我们怎么能这样做......就像在c ++中一样,我们这样做:

cout<<" "<<x<<" "<y

其中x和y是整数。

3 个答案:

答案 0 :(得分:2)

有几种方法,仅举几例:

# Python 2.x

print 'before', 42, 'after'
print 'before ' + str(42) + ' after'
print '%s %d %s' % ('before', 42, 'after')  # deprecated
print '{} {} {}'.format('before', 42, 'after')

# Python 3.x

print('before', 42, 'after', sep=' ')
print('before ' + str(42) + ' after')
print('%s %d %s' % ('before', 42, 'after')) # deprecated
print('{} {} {}'.format('before', 42, 'after'))

以上所有陈述都会在屏幕上产生相同的结果:

=> before 42 after

答案 1 :(得分:0)

你可以这样做:

print 'word %s word word' % 42

答案 2 :(得分:0)

更贴近C

i = 34
x = 56
print "Integer i = %d and integer x = %d" % (i,x)