Python format format of method


Python format format() method

Python USES the format() function to format the output string.

Python is a fully object-oriented language. Everything is an object.

The parameters of the string are represented by {NUM},0, which means the first parameter,1, which means the second parameter, and then successively added;

Use ”:” to specify the operations required to represent the element, such as “:.3” for 3 decimal places, “:8” for 8 character Spaces, etc.

You can also add specific letters, such as:

‘b’ - 2. Outputs Numbers to base 2. ‘c’ - character. Converts the integer to the corresponding Unicode string before printing. ‘d’ - a decimal integer. Output the number to base 10. ‘o’ -8. Outputs Numbers in base 8. ‘x’ -106. Output Numbers in base 16, with digits above 9 in lowercase letters. ‘e’ - power symbol. Use scientific counting to print Numbers. Use ‘e’ for power. ‘g’ -1 format. Output values in fixed-point format. When values are particularly large, print them in power format. ‘n’ - number. Same as ‘d’ when it is an integer, same as ‘g’ when it is a floating point number. The difference is that it inserts a number separator based on the locale. ’%’ - percent. Multiply the value by 100 and print it in fixed-point (‘f’) format. The value is followed by a percent sign.

Number (0, 1…) That is, it represents the element inside format(), so you can use ”.” to call the element’s methods;

See url: http: / / www python. org/dev/peps / / pep - 3101

The code is as follows:

# -*- coding: utf-8 -*-

#====================
#File: abop.py
#Author: Wendy
#Date: 2013-12-03
#====================

#eclipse pydev, python3.3

age = 25
name = 'Caroline'

print('{0} is {1} years old. '.format(name, age)) # Output parameters
print('{0} is a girl. '.format(name))
print('{0:.3} is a decimal. '.format(1/3)) # After the decimal point 3 position
print('{0:_^11} is a 11 length. '.format(name)) # use _ Swallow the vacancy
print('{first} is as {second}. '.format(first=name, second='Wendy')) # The alias substitution
print('My name is {0.name}'.format(open('out.txt', 'w'))) # A method is called
print('My name is {0:8}.'.format('Fred')) # Specifies the width of the

Output:

Caroline is 25 years old.
Caroline is a girl.
0.333 is a decimal.
_Caroline__ is a 11 length.
Caroline is as Wendy.
My name is out.txt
My name is Fred  .

Thank you for reading, I hope to help you, thank you for your support of this site!