1. ホーム
  2. python

[解決済み] python : カンマを "\t" として印刷する。

2022-03-01 03:41:56

質問

その , を印刷すると、空白が追加されます。

>>> print "a","b"
a b

が必要な場合は \t を置く。

>>> print "a","\t","b"
a       b

の出力を変更するにはどうしたらよいですか? ,\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.