Posts tagged programação
Ativando sintaxe colorida no Vim
Mar 23rd
O Vim possui suporte a sintaxe colorida mas muitas vezes essa opção vem desabilitada por padrão.
No arquivo /etc/vim/vimrc procure a linha:
“syntax on
retire o ” para ficar assim:
syntax on
Um texto que você veria assim:

Passa a ser visto assim:

Bem melhor.
Se você não tiver acesso ao arquivo /etc/vim/vimrc você pode criar um arquivo com o nome .vimrc na raiz do seu diretório e colocar a “syntax on” lá.
Se você quiser simplesmente ativar a sintaxe estando dentro do vim, aperte a tecla de escape e digite :syntax on.
Páscoa está chegando! Hora de comprar ovos de chocolate!
Veja os ovos de páscoa mais baratos e os mais caros. Buscapé.
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é.


