Cのようなフォーマットでは、文字列内に文字列引数のスライスを置くことができます。たとえば、この:format()で文字列引数のスライスを取る方法はありますか?
print "I just love %.4s." %('cats and dogs')
この印刷されます:
I just love cats.
は、この使用してフォーマットを行うための同等の方法は、()はありますか?
Cのようなフォーマットでは、文字列内に文字列引数のスライスを置くことができます。たとえば、この:format()で文字列引数のスライスを取る方法はありますか?
print "I just love %.4s." %('cats and dogs')
この印刷されます:
I just love cats.
は、この使用してフォーマットを行うための同等の方法は、()はありますか?
確かに、あなたは基本的に同じフォーマットを使用することができます。
>>> print('I just love {0:.4}.'.format('cats and dogs'))
I just love cats.
は、ルックhereてください。
>>> print "I just love {:.4}.".format('cats and dogs')
I just love cats.
ほとんどの場合、%ベースの書式設定は、コロンを追加して{}ベースの書式設定に変換されます。
print "I just love %.4s." %('cats and dogs')
は同等です:
print "I just love {:.4s}.".format('cats and dogs')
あなたはこのように、括弧でs
を省略することがあります。あなたが使用することができます
print "I just love {:.4}.".format('cats and dogs')
:
print("I just love {:.4}".format('cats and dogs'))
https://pyformat.info/ - このサイトは優れていますリソースを貸し出して、format
を "古いスタイル"形式で使用する方法を比較してください。