The format function is used to format strings.
Since python2.6, a new string Formatting Function str. format () has been added, which is powerful. So what advantages does it have compared with the previous % formatted string? Let's unveil it.
Syntax
It uses {} And: to replace %.
"Ing" Example
Pass location
The format function of a string can accept unlimited parameters and the position is acceptable.Not in order.Multiple times, But 2.6 cannot be blank {}. Only 2.7 can be used.
Keyword Parameters
Object Attributes
Subscript
With these convenient "ing" methods, we have the powerful tool of laziness. The basic knowledge of python tells us that list and tuple can be converted into common parameters to the function through "break", while dict can break into keyword parameters to the function (Pass and *). Therefore, you can easily upload a list, tuple, or dict to the format function. Flexible.
Format qualifier
It has a variety of "format delimiters" (The syntax is {} With A: Number), such:
Fill and align
Fill is often used together with alignment
^, <,> Are center, left, right, and back with width
: Enter only one character after the number. If this parameter is not specified, spaces are used by default.
For example
In [15]: '{:>8}'.format('189')Out[15]: ' 189'In [16]: '{:0>8}'.format('189')Out[16]: '00000189'In [17]: '{:a>8}'.format('189')Out[17]: 'aaaaa189'
Precision and Type f
Precision is often used with Type f.
Where. 2 indicates the precision of length 2, and f indicates the float type.
Other Types
B, d, o, and x are binary, decimal, octal, and hexadecimal respectively.
The number can also be used as the thousands separator for the amount.
In [47]: '{:,}'.format(1234567890)Out[47]: '1,234,567,890'