打印中添加了,
一个空格
>>> 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 中引入的,它取代了print
python 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!",