{article Examples__Python 3.4 }{title} {text} {/article}

String Formatting Operator: %

One of Python's coolest features is the string format operator %

ConversionMeaning
%d Signed integer decimal.
%i Signed integer decimal.
%o Signed octal value.
%u Obsolete type – it is identical to 'd'.
%x Signed hexadecimal (lowercase).
%X Signed hexadecimal (uppercase).
%e Floating point exponential format (lowercase).
%E Floating point exponential format (uppercase).
%f Floating point decimal format.
%F Floating point decimal format.
%g Floating point format. Uses lowercase exponential format if exponent is less than -4 or not less than precision, decimal format otherwise.
%G Floating point format. Uses uppercase exponential format if exponent is less than -4 or not less than precision, decimal format otherwise.
%c Single character (accepts integer or single character string).
%r String (converts any Python object using repr()).
%s String (converts any Python object using str()).
% No argument is converted, results in a '%' character in the result.