Mar 11 2007
Postado por Silveira com as tags programação, Python, Tech.

Tem uma coisa bem específica que eu sempre preciso fazer é preencher um número com zeros à esquerda.
Preenchendo com 3 zeros por exemplo temos que 1 fica 001, 50 fica 050 e 200 fica inalterado. Pra que fazer isso? Geralmente para exibir melhor matrizes.
Em Python há um comando bem fácil para isso, o método zfill da classe string:
>>> a = 15
>>> print str(a).zfill(3)
015
>>> b = 'x'
>>> print b.zfill(2)
0x
Em C o printf consegue fazer coisa parecida:
#include<stdio.h>
int main(){
int a = 15;
printf("%03d\n", a);
printf("%04d\n", a);
}
Isso dá uma saída:
015
0015
Para fazer o mesmo com strings em C, você pode tentar o sprintf.
Uma ótima maneira de aprender mais são com livros de Como Programar em Python pelos menores preços que você encontra no Buscapé.
Your Gmail is evolving.
lol Matrix on Windows! http://youtube.com/watch?v=yyXFegTQq8s Assista antes que o Comedy Central tire do Youtube
@rcarneiro não, ele fez isso de birra mesmo.
PQP³! O que deu no Teddy pra subir na minha cama e fazer xixi! PQP!!
RSS feed para os comentários desse post · TrackBack URI
Poste seu comentário