文字列と変数値をPython 3で連結したいと思います。たとえば、R
では次のことができます。
today <- as.character(Sys.Date())
paste0("In ", substr(today,1,4), " this can be an R way")
このコードをR
で実行すると、[1] "In the year 2018 R is so straightforward"
が生成されます。
Python 3.6
で、次のようなことを試しました。
today = datetime.datetime.now()
"In year " + today.year + " I should learn more Python"
today.year
はそれ自体で2018
を生成しますが、連結全体でエラーが発生します:'int' object is not callable
Python3で文字列と変数値を連結するための最良の方法は何ですか?
_.
_の方法を使用する必要がある場合、str()
は__str__()
と同等です。
_>>> "In year " + today.year.__str__() + " I should learn more Python"
# 'In year 2018 I should learn more Python'
_