when one prints the following:
import datetime
data = (datetime.datetime.now(), '%.3f' % float(8/9))
print(data)
he/she begets:
(datetime.datetime(2018, 10, 16, 23, 58, 19, 314376), '0.889')
However, often one would like python to write:
2018-10-16 23:58:19, 0.889
There are of course many fine ways to wood pack here and there, but which is the way of the python?
PS
This is not a question about ways to print a datetime
instance as a readable string (there are plenty and easily accessible answers on SO). This question additionally asks to remove the quotation marks around the two strings in data
, both of which emerge in different ways when printing a tuple. There are also many easily accessible answers on ways to do this. The question is how to combine these things in the most readable/pythonic way.