Como faço para criar uma string formatada com tamanho fixo em python? [duplicado]

Esta questão já tem uma resposta aqui:

Como formatar a saída de impressão ou string em largura fixa? 5 respostas

Eu quero criar uma seqüência de caracteres formatada com tamanho fixo com posição fixa entre os campos. Um exemplo explica melhor, aqui há claramente 3 campos distintos e a string é um tamanho fixo:

XXX        123   98.00
YYYYY        3    1.00
ZZ          42  123.34

Como posso aplicar essa formatação a uma string em python (2.7)?