打印中添加了,一个空格
>>> print "a","b"
a b
如果我需要一个\t,我把
>>> print "a","\t","b"
a b
如何将输出更改,为 a \t?
打印中添加了,一个空格
>>> print "a","b"
a b
如果我需要一个\t,我把
>>> print "a","\t","b"
a b
如何将输出更改,为 a \t?
您可以print()从__future__和使用导入函数sep='\t',print()函数是在 python 3 中引入的,它取代了printpython 2.x 中使用的语句:
In [1]: from __future__ import print_function
In [2]: print('a','b',sep='\t')
a b
帮助print():
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout)
Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline.
改用str.join():
print '\t'.join(('a', 'b'))
pythonprint语句会将表达式中的任何元素转换为字符串并使用空格连接它们;如果您想使用不同的分隔符,则必须手动进行连接。
或者,使用print() 函数,它已被引入以轻松过渡到 Python 3:
from __future__ import print_function
print('a','b',sep='\t')
该print()函数接受一个sep参数来更改用于分隔值的字符串。在 python 3 中,只保留了该函数,并且删除了 python 2 中print()的旧语句。print
最简单的方法
print("%s\t%s",%(a,b))
https://docs.python.org/2/reference/simple_stmts.html#print
像这样print "Hello", "workd!",