3
print "%s is %d years old." % ('Meirav', 5)
什麼是字符串之間的%
操作文字和元組叫什麼名字?除了print語句之外,Python中還有哪些地方可以看到?
print "%s is %d years old." % ('Meirav', 5)
什麼是字符串之間的%
操作文字和元組叫什麼名字?除了print語句之外,Python中還有哪些地方可以看到?
It's known as the "string formatting" or "interpolation" operator,它用在任何你想要插入格式化數據到字符串的地方。
可能值得指出的是,使用'%'作爲字符串格式已經(有點)不贊成使用['str.format'方法](http://docs.python.org/3/library/stdtypes。 html#str.format),它在Python 2.6和更高版本中可用。 – Blckknght
我不知道它是如何調用的,但其他用途是獲得一個部門的其餘部分,例如。 '11%3 == 2'。 – BrtH
@BrtH:這是模數運算符。問題中的模數和運算符似乎是覆蓋,就像字符串連接的加法運算符的覆蓋一樣。 – dotancohen
@BrtH:實際上,根據minitech的回答,他們是同一個運營商。有趣。 – dotancohen