Ruby の文字列補間では、次の例に示すように、文字列に式を簡潔に埋め込むことができます。
name = "Spongebob Squarepants" puts "Who lives in a Pineapple under the sea? \n#{name}."
ただし、Python の文字列連結は比較すると冗長に見えるかもしれません。
Python 3.6 では、Ruby と同様のリテラル文字列補間が導入されています。
name = "Spongebob Squarepants" print(f"Who lives in a Pineapple under the sea? {name}.")
3.6 より前では、いくつかの代替アプローチを使用できます:
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 は Ruby のような文字列補間を提供しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。