The format function is used to format strings.

Source: Internet
Author: User

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'

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.