%の意味が分かりません。
http://www.buildinsider.net/small/booktensorflow/0201
を参考にして今Tensorflowの勉強をしています。
file_name = '%s-%02d-%d.png' % (basename,index,image.label)
という記述があって、
'%s-%02d-%d.png'
と
(basename,index,image.label)
の間の
%
がなぜ必要なのかわかりません。
'%s-%02d-%d.png'
の部分の%の意味はわかります。
C言語の書き方である%とほぼ同じであると思います。
http://www.nmn.jp/~hidai/c/
このurlに書いてある通り
%で始まる文字列は、カンマで区切った後に書いてある変数の値と置き換わる
ということだと思います。
しかし間の%はカンマで区切った後に書いてある変数がそもそもないので置き換われないと思うのです。
Pythonの%の書き方はC言語の%の書き方と違うのでしょうか?
この間の%はどういう役割を持っているのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/04/12 02:53
2017/04/12 02:57