1)目前,把字符串和非字符串组合起来,你必须转换非字符串并加上去
字符串格式化提供了一种更强大的方法来在字符串中嵌入非字符串
string格式化使用字符串的格式方法来替换字符串中的多个参数
例子:
#string formatting
nums = [4,5,6]
msg = ( "Numbers:{0} {1} {2}".format(num[0],nums[1],nums[2]))
print(msg)
结果
>>>
Numbers: 4 5 6
>>>
注:格式函数的每个参数都放在相应位置的字符串中,这是使用花括号{ }确定
练习:
以下代码运行的结果是?
print("{0}{1}{0}".format("abra","cad"))
2)字符串格式化同样可以在被命名的参数里使用
例子:
a = "{x},{y}".format(x=5,y=12)
print(a)
结果:
>>>
5,12
>>>
练习:
以下代码运行的结果是?
str = "{c},{b},{a}".format(a = 5, b = 9,c = 7)
print(str)