1 test1 = 'I am {name},age {a}'.format(name='newmet', a=15)
2 print(test1)
3 test1 = 'I am {name},age {a}'.format(**{"name": 'newmet', "a" : 15})
4 print(test1)
5 test1 = 'I am {1},age {0}'.format('newmet', 15)
6 print(test1)
7 test1 = 'I am {1},age {1}'.format('newmet', 15)
8 print(test1)
9 test1 = "I am {0[0]}, age {0[1]}, really {0[2]}".format([1, 2, 3], [11, 22, 33])
10 print(test1)
11 test1 = "I am {:s}, age {:d}, money {:f}".format("seven", 18, 88888.1)
12 print(test1) # I am seven, age 18, money 88888.100000
13 test1 = "I am {:s}, age {:d}".format(*["seven", 18])
14 print(test1)
15 test1 = "I am {name:s}, age {age:d}".format(name="seven", age=18)
16 print(test1)
17 test1 = "I am {name:s}, age {age:d}".format(**{"name": "seven", "age": 18})
18 print(test1)
19 test1 = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623, 2)
20 print(test1) #:b - 二进制 :0 - 八进制 :d - 整型 :x - 小写十六进制 :X - 大写十六进制 :% - 显示百分比
21 test1 = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623, 2)
22 print(test1) # numbers: 1111,17,15,f,F, 1587.623000%
23 test1 = "numbers: {0:b},{0:o},{0:d},{0:x},{0:X}, {0:%}".format(15)
24 print(test1) # numbers: 1111,17,15,f,F, 1500.000000%
25 test1 = "numbers: {num:b},{num:o},{num:d},{num:x},{num:X}, {num:%}".format(num=15)
26 print(test1) # numbers: 1111,17,15,f,F, 1500.000000%