Python基礎・インタープリタ・入門編(1〜3章)
'Py' 'thon' のように文字列リテラルを隣接して並べて記述する書き方と、'Py' + 'thon' のように+演算子で連結する書き方の違いに関する説明として、正しいものはどれか。
- ✓隣接するリテラルの結合はリテラル同士でのみ可能で変数には使えないが、+演算子は変数同士の連結にも使える
- Bどちらの書き方も変数を含む式に自由に使うことができ、性質に違いはない
- C隣接するリテラルの結合は実行時にエラーになるが、+演算子は問題なく動作する
- D+演算子による連結はコンパイル時に行われ、隣接リテラルの結合は実行時に行われる
解説
隣接する文字列リテラルはリテラル同士(変数不可)でのみ自動的に結合される特別な構文であり、+演算子は変数を含む任意の文字列式の連結に使用できるという違いがある。
根拠3章 気楽な入門編(文字列リテラルの結合)