В Python соединенные строки объединяются:
>>> t = 'a' 'bcd'
>>> t
'abcd'
Итак, во втором примере это эквивалентно:
>>> print '%5s' % ':%2s' % ':'
, что по правилам приоритета для оператора% Python:
>>> print ('%5s' % ':%2s') % ':'
или
>>> print ' :%2s' % ':'
: :