这是一种
将其他变量置入字符串特定位置以生成新字符串的操作,比如说:
n = “Aki” “My name is %s” % n 这段代码首先定义了一个名为n的变量,内容为Aki。然后下方的字符串中有一个%s,他的含义是“这里将被替换成一个新的字符串”,用作替换的内容放在字符串后面的%后面,就是那个n。所以最终这个字符串会变成My name is Aki。 字符串中的%后面会附带一个字母,代表着用来替换的变量的类型,比如说%d代表着你将替换到此处的变量是一个整数,而%s代表着一个字符串。详细细节可在这里看到。
(https://docs.python.org/2/library/stdtypes.html#string-formatting-operations)
另外,这种操作可以同时将多个变量放进字符串,只需要用括号把变量们括起来。
下面是一些例子。
“www.%s.com”%“zhihu”#字符串 ‘www.zhihu.com’
“%dkm”90#整数型 ‘1990km’
“%s %d %f”%(“abc”,123,3.21)#多个值 ‘abc 123 3.210000’