我想在 python 中打印几个单词,然后是一个 int,然后是几个单词,然后是一个大 int。我们该怎么做...就像在 c++ 中一样,我们这样做:
cout<<" "<<x<<" "<y
其中 x 和 y 是整数。
有几种方法,仅举几例:
# 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
你可以这样做:
print 'word %s word word' % 42
更接近C的东西
i = 34
x = 56
print "Integer i = %d and integer x = %d" % (i,x)