Neste artigo veremos:
- Como instalar Python 2.4 via Shell do Linux;
- Utilizando Python em linha de comando no próprio Shell;
- Como rodar um código python (.py) utilizando o Shell;
- Onde estudar Python.
Instalando Python 2.x via Shell do Linux:
Vamos lá! Antes de começar a codificar é necessário ter o Python instalado em seu computador. Muitas das versões do Linux já possuem o python instalado. Verifique isso digitando no Shell:
$ python
Após isso, tecle ENTER para confirmar. Ao fazer isso você poderá constatar se o Python está ou não instalado em sua máquina (pois a versão dele irá aparecer caso esteja) e, ao mesmo tempo, iniciará o próprio.
Agora, caso você não tenha realmente o Python instalado em sua máquina instale ele por meio do gerenciador de pacotes APT-GET:
$ sudo apt-get install python2.4
Feito os passos acima você preparou o ambiente Python e já está pronto para codificar. A estrutura de pastas do Python quando instalado pode ser atestada digitando-se um dos comandos abaixo:
$ whereis python
Ou ainda:
import sys sys.path
No meu caso, o seguinte resultado foi exibido - uma lista com os caminhos:
['', '/usr/local/lib/python2.6/dist-packages/virtualenv-1.4.3-py2.6.egg', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/local/lib/python2.6/dist-packages']
Utilizando Python em linha de comando no próprio Shell:
Para iniciar o Python você digitará python no Shell do Linux. Feito isso já podemos utilizar os comandos do Python via linha de comando.
Por exemplo: se quero saber o resultado da expressão matemática: 10*30/2 basta apenas digitarmos para obtermos o número 150, que é o resultado correto:
10*30/2 150
O Python pode ser usado como calculadora: utilize os operadores + (para somar), - (para subtrair), * (para multiplicação) e / (para divisão). Faça como na operação acima. Digite os valores e os operadores para ter o resultado.
Vamos então para um exemplo mais completo. Digite os comandos abaixo:
varA = float(raw_input("Digite um número: ")) varB = float(raw_input("Digite outro número: ")) result = varA + varB print "O resultado da soma é: " + str(result)
Bom, o que fizemos foi algo bem simples: Primeiro (linha 01) criamos uma variável chamada varA e atribuímos à ela o valor da entrada do teclado (raw_input). Em seguida transformamos o valor inserido em um número de ponto flutuante (float()).
O mesmo foi feito na segunda linha para varB.
Na linha 03 criamos outra variável (chamada results) e atribuímos à ela o resultado da soma entre varA e varB.
Por fim, na linha 04 imprimimos na saída padrão, a tela (com o print) o resultado atribuído à variável results transformando-a em conjunto de caracteres (string) com a função str().
Nesta mesma linha o sinal + funciona como um concatenador (assim como a vírgula (,), se preferir), juntando nossa mensagem com nosso resultado, sendo ele um conjunto de caracteres. Caso não tivessemos utilizado a função str() para transformar results em string ocasionaria um erro, pois objetos do tipo float não podem ser concatenados com objetos do tipo string.
Rodando um código python (.py) utilizando o Shell:
Arquivos do tipo .py são entendidos pelo interpretador python que você instalou e podem ser executados no ambiente Shell. Para criar um arquivo deste tipo simplesmente abra um editor de textos (VIM por exemplo) e comece a codificar (hehehehe!):
$ vim calculo_sum.py
E digite estes códigos, igual ao anterior, porém com o acréscimo na primeira e segunda linha relativo a codificação do editor. Seu código ficará com este aspecto:
#!/usr/bin/python # vim: set fileencoding=utf-8: varA = float(raw_input("Digite um número: ")) varB = float(raw_input("Digite outro número: ")) result = varA + varB print "O resultado da soma é: " + str(result)
Para executar este programa digite no Shell:
$ python calculo_sum.py
E o programa será executado.
Vamos agora incrementar nosso pequeno programa com algumas instruções: o comando if/else por exemplo.
Para não ter problemas com erros de indentação, lembre-se: sempre utilize o "tabsize" do seu editor com o valor 4. O Python não possui chaves "{" "}" como delimitador de escopo, portanto uma má indentação com certeza ocasionará erros.
No VIM, para configurar o tabsize (tamanho da tabulação) digite:
:set ts=4
E o código ficará com este aspecto:
#!/usr/bin/python # vim: set fileencoding=utf-8: varA = float(raw_input("Digite um número: ")) varB = float(raw_input("Digite outro número: ")) result = varA + varB if result < 0: print "Resultado final inferior a zero: " + str(result) elif result > 0: print "Resultado final superior a zero: " + str(result) else: print "Valor final igual a zero!"
Bem, como foi dito este foi apenas um simples exemplo ao qual delimita o campo de resposta em três possibilidades: Negativa, zero e positiva.
Utilizamos o comando "if, elif e else" para obtermos isso.
Onde estudar Python:
Na internet existe uma infinidade de websites que fornecem possibilidades para estudar esta linguagem de programação (e qualquer outra).
Notei também que a grande maioria está no idioma inglês. Mas para quem não domina o idioma é possível também estudar em websites brasileiros.
Abaixo segue uma pequena lista de opções. Caso queira mais referências procure no Google ou outro buscador de sua preferência:
- http://docs.python.org/tutorial/ (inglês);
- http://www.python.org.br/wiki/AprendaMais (português);
- http://stackoverflow.com/questions/tagged/python (inglês);
- http://www.devposts.com/d/Python/ (inglês).
Nenhum comentário:
Postar um comentário