Python 的字串插值方法
雖然Ruby 提供了一種便捷的方法來執行字串插值,但Python 最初缺乏類似類似的機制。然而,在 Python 3.6 中,引入了文字字串插值,使其與 Ruby 的方法保持一致。
例如:
name = "Spongebob Squarepants" print(f"Who lives in a Pineapple under the sea? {name}.")
Python 3.6 之前的選項
Python 3.6 之前,Python 提供了🎜 >
Python 3.6 之前,Python 提供了一個字串的替代方案:name = "Spongebob Squarepants" print("Who lives in a Pineapple under the sea? %(name)s." % locals())
name = "Spongebob Squarepants" print("Who lives in a Pineapple under the sea? {name!s}.".format(**locals()))
tmpl = string.Template("Who lives in a Pineapple under the sea? $name.") print(tmpl.substitute(name="Spongebob Squarepants"))
總而言之, Python 3.6 提供了一種簡潔且類似 Ruby 的字串插值方法,而早期的 Python 版本則提供了各種替代方法達到類似結果的方法。
以上是Python 在字串插值方面是如何趕上 Ruby 的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!