Python format()函数 - 10个简单的例子

264 阅读1分钟

Python 允许你在 format() 函数的帮助下有效地处理复杂的字符串格式化。你可以把由一对大括号定义的占位符放在一个字符串中。调用 string.format() 函数,并将你想放进占位符的值作为参数传给它。

下面是Python中字符串格式化的几个例子。

myString = 'Hello, good {}.'.format('morning')
print(myString)

我们可以在一个字符串中多次使用占位符。确保你在 format() 函数中传递所有的参数。

myString = 'The colors are {}, {}, and {}.'.format('Red','Blue','Green')
print(myString)

在使用 format() 函数时,我们可以通过使用基于索引的位置在字符串中插入值。

myString = 'John, {0}, {1}, and {2} are freinds.'.format('Maxx','Bob','Chris')
print(myString)

myString = 'John, {2}, {1}, and {0} are freinds.'.format('Maxx','Bob','Chris')
print(myString)

我们还可以在字符串中重复使用format()函数的参数。

myString = 'John, {0}, {1}, and {0} are freinds.'.format('Maxx','Bob')
print(myString)

myString = "{0}{1}{0}".format("abra","cad")
print(myString)

我们还可以通过在format()函数中使用指定的参数关键字来向字符串中插入数值。

myString = "The teams qualified for Champions League final are {finalist_1} and {finalist_2} ".format(finalist_1="Real Madrid",finalist_2="FC Barcelona")
print(myString)

fruits=['apple','orange','mango']

myString = "The fruits inside the bucket are {0}, {1} and {2}.".format(fruits[0],fruits[1],fruits[2])

print(myString)

myString = "{language} programming is fun.\n{language} is easy to learn.".format(language="Python")

print(myString)

通过使用字符串格式化,你可以将非字符串与字符串结合起来。

myString = "The numbers are {}, {} and {}".format(10,25,35)
print(myString)