2005-01-20
There are several ways to format output strings. “repr()” is for turning a data into a string form that can be read back into Python. “str()” is focused on human readable form.
# Python s = 3.14159 print str(s) print repr(s) # the repr() function has some methods for formatting for x in range(1,5): print repr(x).rjust(2), repr(x*x).rjust(3)
The “print” function itself supports string formatting in the style of C's printf.
#-*- coding: utf-8 -*- # python # the “print” support C's printf style of formatting print '%2d %6d %2.4f %s' % (1234, 5678, 3.1415926, 'Oh, dear!')
To print without the automatic line ending, use “sys.stdout.write”. Example:
# python import sys sys.stdout.write("something in the water") sys.stdout.write(" does not compute")
Reference: Python Doc↗.
Reference: Python Doc↗.
Reference: Python Doc↗.
In perl, if you want to print arrays or hashes for later reading into perl program, you'll need to use Data::Dumper module.
For formatting strings, you can use “printf” and “sprintf”.
For formatting strings to print a ASCII report, “perldoc perlform”.
Reference: perldoc Data::Dumper↗.
Reference: perldoc -f printf↗.
Reference: perldoc -f sprintf↗.
Reference: perldoc perlform↗.
Page created: 2005-01. © 2005 by Xah Lee.