コロンが2回目に左にシフトした理由がわかりません
>>> print '%5s' %':'
:
>>> print '%5s' %':' '%2s' %':'
: :
これから助けてください
Python では、並置された文字列が連結されます。
>>> t = 'a' 'bcd'
>>> t
'abcd'
したがって、2番目の例では、次と同等です。
>>> print '%5s' % ':%2s' % ':'
これは、Python の % 演算子の優先順位規則により、次のようになります。
>>> print ('%5s' % ':%2s') % ':'
また
>>> print ' :%2s' % ':'
: :
あなたは何をしようとしているのですか?
>>> print '%5s' % ':'
:
>>> print '%5s%2s' % (':', ':')
: :
両方を混合して単一の文字列書式設定式にすることで、目的を達成できます。