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
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 |
Convert to scientific notation | |
Output% | |
(Unsigned) is converted into an unsigned hexadecimal number , hexadecimal characters are uppercase after conversion, similar to %e (lowercase after conversion) |
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:
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 |
Auxiliary symbol example:
Num1 = 108 print("%#X" % Num1) Num2 = 234.567890 print("%.2f" % Num2)
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!