メモ12【format】

コードと選択肢は以下になります。

「こんにちは!山田さん」と出力される記述はどれでしょうか。

1 print(‘こんにちは!()さん’,’山田’)
2 print(‘こんにちは!()さん’+’山田’)
3 print(‘こんにちは!{}さん’.format(‘山田’))
4 print(‘こんにちは!{}さん’, ‘山田’)

回答

3 print(‘こんにちは!{}さん’.format(‘山田’))

メモ

formatが入っているので、パッと見て3以外選択肢がないようにも思えます。
それぞれ何が返ってくるか確認してみます。
選択肢1:こんにちは!()さん 山田
選択肢2:こんにちは!()さん山田
選択肢3:こんにちは!山田さん
選択肢4:こんにちは!{}さん 山田

()と{}はformatを入れないと直接文字扱いで出力されるようですね。