Home>Article>Backend Development> How to use the format function in formatted strings
Format
## 1. Grammar
Replace %by {} and: 2. Example
name = "bigberg" age = 18 msg1="my name is {},and my age is {}.".format(name,age) msg2="my name is {0},and my age is {1}.".format(name,age) msg3="my name is {_name},and my age is {_age}.".format(_name=name,_age=age) msg4="my name is {1},and my age is {0},and my brother's age is {0}.".format(age,name) print(msg1) print(msg2) print(msg3) print(msg4) #输出 my name is bigberg,and my age is 18. my name is bigberg,and my age is 18. my name is bigberg,and my age is 18. my name is bigberg,and my age is 18,and my brother's age is 18.
StringThe formatfunctioncan accept unlimited parameters, the position can benot in order, it can be omitted or usedmultiple times, but 2.6 cannot be empty{}, 2.7 You canlater.
3. Subscript to get the element
info = ["bigberg",18] msg='{0[0]},{0[1]}'.format(info) print(msg) #输出 bigberg,18The syntax is {:}
1. Padding and alignment
Filling and alignment are often used together ^, <, > are centered, left-aligned, and right-aligned respectively, followed by width.: The padding character aftercan only be one character. If not specified, it will be filled with spaces by default.
number = 234 print('{:>8}'.format(number)) print('{:*>8}'.format(number)) #输出 234 *****234
2. Precision and type f
num = 123.23423 print('{:.2f}'.format(num)) #输出 123.23Where. 2 represents the precision of length 2, f represents
floatType
3. Base
b, d, o, x represent binary, decimal, octal and hexadecimal respectivelynum = 25 print('{:b}'.format(num)) print('{:d}'.format(num)) print('{:o}'.format(num)) print('{:x}'.format(num)) #输出 11001 25 31 19
The above is the detailed content of How to use the format function in formatted strings. For more information, please follow other related articles on the PHP Chinese website!