Pular para o conteúdo principal

Funções básicas em Python

Como é de praxe, no primeiro post desse blog, vou dizer quais são minhas intensões para meus futuros posts. Estudo programação a algum tempo e programo em PHP. Ainda tenho muito o que melhorar, mas espero que meu pequeno conhecimento sirva para ajudar outros que começaram sozinhos como eu.


Mas vamos ao ponto...


Ao "tentar" aprender Python através da documentação, pude ver as particularidades dessa linguagem comparada com o PHP, vou sempre fazer menção ao PHP, pois é nessa linguagem que realmente sei programar.

if x < 0 :
    print("Número negativo")
elif x = 0 :
    print("Número igual a zero")
elif x < 0 :
    print("Número positivo")
else :
    print("Isso não é um número")
    print("Digite um número!")


Comando seguido da condicional e ":"

Coloquei 4 espaços para começar a escrever o que está dentro da condicional.
O que diferencia o que está dentro do if e fora é justamente esse espaço. (Talvez não seja necessário dar 4 espaços... Não tenho essa informação concreta)

O comando elif ("else if", "e se"), funciona da mesma forma. Segue com dois pontos e os comandos são identados.

Else, segue o mesmo princípio


Esse  pequeno post foi somente para dar abertura ao meu blog.
Espero postar mais coisas ao longo do tempo e aumentar o nível de programação.

Até a próxima.

Postagens mais visitadas deste blog

Recuperação de stash perdida

Bom pessoal, passei um sufoco bem grande esses dias, onde no frigir dos ovos, eu realizei modificações importantíssimas no meu código, fiz (stash), alterei algumas coisas e no fim, (stash clear). Por que? Falta de atenção, stress, loucura, demência, sei lá.
O fato é que percebi o acontecido somente no próximo dia útil (segunda-feira).
Daí, eu tive que por o cérebro para funcionar, lembrar o erro que havia cometido e escolher formas para chegar aos dois kilos de código alterados na sexta feira...

Uma vez que tudo no git possui um SHA-1 e os índices não são apagados automaticamente (git-gc), o que eu limpei do stash deveria estar em algum lugar do banco de dados do meu repositório GIT local.

Mãos a obra na pesquisa e encontramos um camadara muito útil na documentação do (fsck):
--no-reflog: Do not consider commits that are referenced only by an entry in a reflog to be reachable. This option is meant only to search for commits that used to be in a ref, but now aren’t, but are still in tha…

Problemas com locale em pt_BR no Archlinux

Após três meses de utilização do Ubuntu, decidi voltar para o ArchLinux e me deparei com um problema besta, mas que demorei a descobrir a causa.

Ao instalar o sistema, escolhemos no arquivo locale.gen os charsets desejados para o sistema e depois criamos o arquivo locale.conf, com as indicando o idioma do sistema, unidade monetária, data, etc...
Prefiro utilizar minhas distros em inglês mas claro que desejo que todo o resto esteja configurado para o nosso país. Pois bem, Coloquei no arquivo as seguintes configurações:
LANG=en_US.utf8 LC_TIME=pt_BR.utf8 LC_ALL=pt_BR.UTF8 LC_NUMERIC=pt_BR.utf8 LC_MONETARY=pt_BR.utf8 LC_MEASUREMENT=pt_BR.utf8
O problema é que ele me mostrava as datas todas em inglês e o Gnome ficou sem entender qual LC_TIME e LC_CTYPE eu havia selecionado. Quando eu executava:

$ locale

Eu obtinha exatamente o que eu havia colocado no meu conf e com três linhas de erro, dizendo que não foi possível encontrar o arquivo ou diretório. Depois de pesquisar muito e não encontrar…

Problemas com o automount do VMWare Tools

Precisei compartilhar uma pasta de meu host linux com minha VM Fedora através do compartilhamento de pastas do vmware-tools e o problema que eu tive é que o vmware-tools simplesmente montava a pasta automaticamente no /mnt/hgfs. Pra mim isso foi um problema muito grande, porque eu não podia usar links simbólicos por particularidades do projeto mesmo.


Pra resolver o problema eu fui ao arquivo /etc/rc.d/init.d/vmware-tools e no trecho a seguir, que faz parte da funcao main(), eu comentei a linha como está a seguir:
vmware_exec 'Mounting HGFS shares:' vmware_mount_vmhgfsA partir disso ao iniciar o daemon, as unidades não serão montadas e você poderá fazer montagem através do fstab em diferentes locais.Faça suas modificações por sua conta em risco.