2016-10-27 5 views
-1

私は%(モジュロ)が除算から剰余を返したと思っていましたが、このコードを見て、今私は混乱しています。`string%variables`の%演算子は何ですか?

は、ここでは、コードです:

prices = { 
    "banana" : 4, 
    "apple" : 2, 
    "orange" : 1.5, 
    "pear" : 3 
} 

stock = { 
    "banana" : 6, 
    "apple" : 0, 
    "orange" : 32, 
    "pear" : 15 
} 

for key in prices: 
    print key 
    print "price: %s" % prices[key] 
    print "stock: %s" % stock[key] 

私の質問は、最後の3行について、具体的です。 %ここで何をしますか?

+0

フォーマット指定子です:https://docs.python.org/2/library/stdtypes.html#string-formatting-operations –

+2

いくつかの説明と例については、https:/を参照してください。 /pyformat.info/ – andpei

答えて

2

これは、辞書の値を印刷する文字列に追加するために使用される古い文字列形式演算子です。

docsで詳しく読むことができます。

使用例例および有用な情報の多くは、これはC printfフォーマットと同様である

var = 10 
var2 = 25.234 
str_to_print = "The value of var is %d and of var2 is %0.2f" % (var, var2) 

ここhttps://pyformat.info/

0

入手可能です。ドキュメントについては、JoãoAlmeidaさんにお問い合わせください

関連する問題