Before you say the Format function, talk about formatting a string in Python, usually by using a% (percent semicolon) to format the string in a way that is similar to the format string in the C language
1. Format the string by using the% (mode:% string format Controller) to operate in Ipython
Common string format controls are:
%c character and its ASCII code
%s string
%d signed integer (decimal)
%u unsigned integer (decimal)
%o unsigned integer (octal)
%x unsigned integer (hex)
%x unsigned integer (16 in uppercase characters)
%e floating-point number (scientific counting method)
%e floating-point number (scientific notation, substituting E for e)
%f floating-point number (with decimal point symbol)
%g floating-point numbers (using%e or%f depending on the size of the value)
%g floating-point numbers (similar to%g)
%p pointer (memory address with hexadecimal print value)
%n the number of stored output characters into the next variable in the argument list
2.% can also format strings by naming arguments, which is somewhat similar to the format you'll be talking about in the following way
3. From the beginning of python2.6 Python supports the use of the Str.format () function to format strings, using the following example to understand the Format function
3.1 Pass Position parameter
Here you need to leave a little bit is the second, the position parameter all blank, when all is empty, he automatically matches in order
The Format function of a string can accept an unlimited number of arguments (this argument can be either a single string or a sequence), the position can be out of order, may not be used or repeated (e.g. the third above), However, it is not possible to be empty in 2.6, but support for 2.7 and above, including 3.x, can be null (for example, the second in the example above).
3.2 Through keyword parameters
3.3 Through Map list
3.4 By Mapping Dict
4. Through the format qualifier, the basic syntax is {} with: number
4.1 Padding and alignment:
The ^,>,< is centered, right-aligned, left-aligned, followed by the width below: The filled character followed by the number, can only be one character, and if not specified, the default padding is a space look example:
{: >8} represents a right-aligned eight-bit, but there is no padding character specified behind the: number, so by default, padding is done by using a space, which is compared to the following example stroke
These are some common uses of the format function