python : comma in print as t

python : comma in print as t

You can import the print() function from __future__ and use sep=t, print() function was introduced in python 3, and it replaced the print statement used in python 2.x:

In [1]: from __future__ import print_function

In [2]: print(a,b,sep=t)
a   b

help on 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.

Use str.join() instead:

print t.join((a, b))

The python print statement will convert any element in the expression to string and join them using a space; if you want to use a different delimiter youll have to do the joining manually.

Alternatively, use the print() function, which has been introduced to ease transition to Python 3:

from __future__ import print_function
print(a,b,sep=t)

The print() function accepts a sep parameter to alter what string is used to delimit the values. In python 3, only the print() function remains and the old print statement from python 2 has been removed.

python : comma in print as t

The easiest way

print(%st%s,%(a,b))

Leave a Reply

Your email address will not be published.