该format()
方法格式化一些指定的值并将其插入到字符串的占位符中。占位符由{}表示。在本文中,我们将介绍格式函数的各种使用方式。
format()
在此示例中,将给定范围内的数字替换为带有固定字符串的占位符。
for i in range(19,25): print("There are {} boxes!".format(i))
输出结果
运行上面的代码给我们以下结果-
There are 19 boxes! There are 20 boxes! There are 21 boxes! There are 22 boxes! There are 23 boxes! There are 24 boxes!
format()
在此示例中,我们使用多个参数,因此可以与多个占位符一起使用。
i=1 months={'Jan','Feb','Mar'} for m in months: print("Month no {} is {}".format(i,m)) i=i+1
输出结果
运行上面的代码给我们以下结果-
Month no 1 is Jan Month no 2 is Mar Month no 3 is Feb
特定的占位符可以用格式字符串中参数的特定位置填充。
print("This week I'm workigm on {1},{2} and {4}".format('Mon','Tue','Wed','Thu','Fri'))
输出结果
运行上面的代码给我们以下结果-
This week I'm workigm on Tue,Wed and Fri
我们还可以使用关键字以及可以放在容器中的符号。
print("The 3{r}, 4{t} and 5{t} ranks are winners".format(r='rd',t='th'))
输出结果
运行上面的代码给我们以下结果-
The 3rd, 4th and 5th ranks are winners