Posts tagged Python
Preenchendo com zeros à esquerda
Mar 11th
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é.
Split, comando Python para dividir strings.
Mar 5th
Eis um comando que pode ser muito útil em diversas situações de manipulação de strings.
O comando split recebe como parâmetro um caractere separador e um número máximo de pedaços (opcional).
Ele retorna uma lista de strings, são os pedaços da string original divididos pelo separador. Ele não altera a string original.
Exemplo:
>>> 'www.eupodiatamatando.com'.split('.')
['www', 'eupodiatamatando', 'com']
>>> '19:16:23'.split(':')
['19', '16', '23']
>>> hora, minuto, segundos = '19:16:23'.split(':')
>>> hora
'19'
>>> minuto
'16'
>>> segundos
'23'
Promoção! Livros de Como Programar em Python pelos menores preços você encontra no Buscapé.