質問: 下に書いたコードの中で文字列のあとに%が続いてさらに()が続くコードがありました。 print('name=%s, symbol=%s, number=%s' % (self.name, self.symbol, self.number)) print()はわかるのですが、その後に文字列が続いて%表示が続き、さらに()が続いています。これは何を意味しているのでしょうか? 文字列のあとに%と()が続くコードの意味を教えて下さい
回答: Pythonでは"%s"を使うと、続く" % ()"内の値をまとめて置換することができます。 以下のコードでは、 ``` print('name=%s, symbol=%s, number=%s' % (self.name, self.symbol, self.number)) ``` 1番目の%sにはself.nameが入り、 2番目の%sにはself.symbolが入り、 3番目の%sにはself.numberが入ります。 %sは文字列として置換しますが、他にも以下のような置換方法があります。 * %s: 文字列として置換 * %d: 整数値として置換 * %f: 浮動小数点数として置換 * %x: 16進整数として置換