Detailed introduction to Python string formatting

高洛峰
Release: 2017-03-16 16:55:34
Original
1365 people have browsed it

StringFormattingOperator(%), very similar to the characters of printf()function in C language String formatting even uses the same symbols, using the percent sign (%), and supports all printf()-style formatting operations. The syntax is as follows:

format_string % string_to_convert

format_string is the format mark string, in the form of "%cdoe"; string_to_convert is the desired format If there are more than two strings, they need to be enclosed in parentheses.


String formatting symbols

##%eConvert to scientific notation%%Output%##%XString
Formatting symbols Description
%c Convert to characters (ASCII code value, or a string of length one)
%s To convert into a string, first use the str() function to convert the string
%d into a signed decimal number
%u Convert to unsigned decimal number
%o Convert to unsigned octal number
%x (Unsigned) Convert to unsigned hexadecimal number
(Unsigned) is converted into an unsigned hexadecimal number , hexadecimal characters are uppercase after conversion, similar to %e (lowercase after conversion)
Formatted output

Example:

Output:

ASCII code 65 represents: A

ASCII code 66 represents: B

converted to decimal are: 3827 and 43779

converted to The scientific notation is: 1.200000e+06


The formatting characters can also be used with auxiliary symbols, which is very convenient.

Auxiliary symbols, as shown in the following table:

Auxiliary symbols*- +0m.n
Description
Define width or decimal point precision
Use for left alignment
Display a plus sign (+) before a positive number
Display a space before a positive number
#Displays zero (0) in front of octal numbers, and displays "0x" or "0X" in front of hexadecimal numbers (depending on whether "x" or "X" is used ")
The displayed number is filled with "0" instead of the default space
is the minimum total width of the display, n is the number of digits after the decimal point
Note: Auxiliary symbols must be between the percent sign (%) and formatting between symbols.


Auxiliary symbol example:

Num1 = 108
print("%#X" % Num1)
Num2 = 234.567890
print("%.2f" % Num2)
Copy after login

Output:

0X6C

234.57

The above is the detailed content of Detailed introduction to Python string formatting. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template