印刷中の,空白が追加されました
>>> print "a","b"
a b
が必要な場合は\t、
>>> print "a","\t","b"
a b
,の出力をに変更するにはどうすればよい\tですか?
印刷中の,空白が追加されました
>>> print "a","b"
a b
が必要な場合は\t、
>>> print "a","\t","b"
a b
,の出力をに変更するにはどうすればよい\tですか?
print()関数をインポートし__future__て使用できますsep='\t'。print()関数はPython3で導入され、Python2.xでprint使用されていたステートメントに置き換わりました。
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ステートメントは、式の要素を文字列に変換し、スペースを使用してそれらを結合します。別の区切り文字を使用する場合は、手動で結合する必要があります。
または、Python3への移行を容易にするために導入されたprint() 関数を使用します。
from __future__ import print_function
print('a','b',sep='\t')
この関数は、値を区切るために使用される文字列を変更print()するパラメーターを受け入れます。sepPython 3では、print()関数のみが残り、Python2の古いprintステートメントは削除されています。
最も簡単な方法
print("%s\t%s",%(a,b))
https://docs.python.org/2/reference/simple_stmts.html#print
このようなprint "Hello", "workd!",