印刷中の,
空白が追加されました
>>> 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()
するパラメーターを受け入れます。sep
Python 3では、print()
関数のみが残り、Python2の古いprint
ステートメントは削除されています。
最も簡単な方法
print("%s\t%s",%(a,b))
https://docs.python.org/2/reference/simple_stmts.html#print
このようなprint "Hello", "workd!",