About

Swaroop C H is 26 years of age. He graduated in B.E. (Computer Science) from PESIT, Bangalore, India. He has previously worked at Yahoo! and Adobe.

More about

Page
Personal tools
Collection

Python pt-br:Primeiros Passos

From Notes

Jump to: navigation, search

Contents

[edit] Introdução

Nós veremos agora como rodar o tradicional programa 'Olá Mundo' em Python. Isto ensinará a você como escrever, salvar e rodar programas no Python.

Há duas formas de usar o Python para rodar um programa - usando o prompt do interpretador interativo ou usando um arquivo fonte. Nós veremos como usar os dois métodos.

[edit] Usando o Prompt do Interpretador

Inicie o interpretador na linha de comando digitando python prompt do shell.

Em sistemas Windows, você pode rodar o interpretador na linha de comando se a variável PATH estiver corretamente configurada.

Se você está usando o IDLE, clique em IniciarProgramasPython 3.0IDLE (Python GUI).

Agora digite print('Olá Mundo') e em seguida pressione a tecla Enter. Você verá as palavras Olá Mundo como saída.

   $ python
   Python 3.0b2 (r30b2:65106, Jul 18 2008, 18:44:17) [MSC v.1500 32 bit (Intel)] on win32
   Type "help", "copyright", "credits" or "license" for more information.
   >>> print('Olá Mundo')
   Olá Mundo
   >>>

Perceba que o Python mostra a saída da linha imediatamente! O que você acabou de digitar é uma simples instrução. Nós usamos print para imprimir qualquer valor que você forneça. Aqui, nós estamos fornecendo o texto Olá Mundo e este é imediatamente impresso na tela.

Como Sair do Interpretador
Para sair do prompt, pressione ctrl-d se você está usando o IDLE ou o shell do Linux/BSD. No caso do prompt de comando do Windows, pressione ctrl-z seguido da tecla enter.

[edit] Escolhendo um Editor

Antes de começarmos a escrever programas em arquivos fonte, nós precisamos de um editor para escrever estes arquivos. A escolha de um editor é crucial. Você deve escolher o editor como se você fosse escolher um carro novo. Um bom editor o ajudará a escrever programas para Python facilmente, fazendo sua jornada mais confortável e te ajudando a chegar em seu destino (atingindo seu objetivo) de uma forma fácil e segura.

Uma das necessidades mais básicas é o destaque de sintaxe que torna colorida todas as diferentes partes de seu programa, de forma que você possa ver seu programa e visualizar seu funcionamento.

Se você está usando o Windows, eu sugiro que você use o IDLE. O IDLE destaca a sintaxe e permite que você rode seus programas dentro dele mesmo, além de fazer outras coisas. Uma observação especial: Não use o Notepad - é uma má escolha pois ele não destaca a sintaxe e também não tem suporte a indentação do texto, que é muito importante no nosso caso, como veremos adiante. Bons editores tais como o IDLE (e também o VIM) automaticamente o ajudarão a fazer isso.

Se você está usando Linux/FreeBSD, então você tem diversas escolhas para um editor. Se você é um programador experiente, então você já deve estar usando Vim ou Emacs. É desnecessário dizer que estes são dois dos mais poderosos editores e que você será beneficiado por usá-los para escrever seus programas em Python. Eu pessoalmente uso Vim para a maioria de meus programas. Se você é um programador iniciante, você pode usar o Kate, que é um dos meus favoritos. No caso de você ter tempo para aprender Vim ou Emacs, então eu realmente recomendo que você aprenda a usar um deles, pois será de grande utilidade para você em sua longa jornada.

Neste livro, nós usaremos o IDLE, nosso IDE (Integrated Development Environment - Ambiente Integrado de Desenvolvimento) como editor. O IDLE é instalado por padrão com os instaladores Python para Windows e Mac OS X. Ele também está disponível para instalação em Linux e BSDs nos seus respectivos repositórios.

Nós exploraremos como usar o IDLE na próxima seção. Para mais detalhes, por favor veja a documentação do IDLE.

Se você ainda deseja explorar outras escolhas para um editor, veja a ampla lista de editores para Python e faça sua escolha. Você também pode escolher um IDE para Python. Veja a ampla lista de IDEs que suportam Python para mais detalhes. Uma vez que você passe a escrever grandes programas em Python, IDEs podem ser muito úteis.

Eu repito novamente, por favor escolha um editor apropriado - ele pode fazer a elaboração de programas em Python mais fácil e divertida.

Para usuários do Vim
Há uma boa introdução sobre como tornar o Vim um poderoso IDE para Python por John M Anderson.
Para usuários do Emacs
Há uma boa introdução sobre como tornar o Emacs um poderoso IDE para Python por Ryan McGuire.

[edit] Usando um Arquivo Fonte

Agora vamos voltar a programação. Há uma tradição de que quando você aprende uma nova linguagem de programação, o primeiro programa que você escreve e roda é o 'Olá Mundo' - tudo que ele faz é apenas dizer 'Olá Mundo' quando você o roda. Como Simon Cozens [1] diz, ele é uma 'tradicional invocação para os deuses da programação ajudarem você a aprender melhor a linguagem' :) .

Inicie o editor escolhido, digite o seguinte programa e salve-o como olamundo.py

Se você está usando o IDLE, clique sobre FileNew Window e então entre com o seguinte programa. Então clique sobre FileSave.

#!/usr/bin/python 
#Filename: olamundo.py
print('Olá Mundo')

Rode este programa abrindo o shell (terminal Linux ou prompt do DOS) e entre com o comando python olamundo.py.

Se você está usando o IDLE, use o menu RunRun Module ou o atalho F5.

A saída é semelhante a seguinte:

   $ python olamundo.py
   Olá Mundo

Se você obter uma saída como acima, parabéns! - você rodou com sucesso seu primeiro programa para Python.

No caso de um erro, pro favor digite o programa acima exatamente como mostrado e rode o programa novamente. Note que Python é case-sensitive i.e. print não é o mesmo que Print - note o p minúsculo na primeira instrução e o P maiúsculo na segunda. Além disso, assegure-se que não haja espaços ou tabulações antes do primeiro carácter de cada linha - nós veremos por que isso é importante mais tarde.

[edit] Como ele Funciona

Vamos considerar as duas primeiras linhas do programa. Elas são chamadas de comentários - qualquer coisa a direita do símbolo # é um comentário e é usado principalmente como notas para o leitor do programa.

Python não usa os comentário, exceto para o caso especial da primeira linha. Ela é chamada de linha de organização - sempre que os dois primeiros caracteres do arquivo fonte são #! seguidos pela localização de um programa, isto diz para seu sistema Linux/Unix que este programa deve ser rodado com este interpretador quando você executar o programa. Isto é explicado em detalhes na próxima seção. Note que você sempre pode rodar o programa em qualquer plataforma especificando o interpretador diretamente na linha de comando, como o comando python olamundo.py .

Importante
Use comentário em seu programa de forma sensata, para explicar algum detalhe importante de seu programa - isto é útil para que os leitores de seu programa possam entender facilmente o que ele está fazendo. Lembre-se, está pessoa pode ser você mesmo depois de seis meses!

Os comentário são seguidos por uma instrução de Python. Aqui nós chamamos a função print que apenas imprime o texto 'Olá Mundo'. Nós aprenderemos sobre funções em um capítulo posterior, o que você deve entender agora é que o que você colocar nos parênteses será impresso na tela. Neste caso, nós fornecemos 'Olá Mundo' que se refere a uma string - não se preocupe, nós vamos explorar essas terminologias em detalhes mais tarde.

[edit] Programas Executáveis em Python

Isto funciona apenas para usuários Linux/Unix, mas usuários do Windows podem estar curiosos sobre a primeira linha do programa. Inicialmente, devemos dar ao programa a permissão para executar usando o comando chmod e então rodar o programa fonte.

   $ chmod a+x olamundo.py
   $ ./olamundo.py
   Olá Mundo

O comando chmod é usado aqui para mudar ('ch'ange) o modo ('mod'e) do arquivo dando permissão para todos ('a'll) os usuário do sistema o executar (e'x'ecute). Então, nós executamos o programa diretamente especificando a localização do arquivo fonte. Nós usamos o ./ para indicar que o programa está no diretório atual.

Para tornar as coisas mais divertidas, você pode renomear o arquivo para olamundo e rodá-lo com ./olamundo e ele ainda funcionará, uma vez que o sistema sabe que ele tem de rodar o programa usando o interpretador cuja localização é especificada na primeira linha do arquivo fonte.

Agora você é capaz de rodar o programa desde que você conheça o caminho exato para o arquivo fonte - mas e se você desejar rodar o arquivo de qualquer lugar? Você pode fazer isso armazenando o programa em um dos diretórios listados na variável de ambiente PATH. Sempre que você roda qualquer programa, o sistema procura por aquele programa em cada diretório listado na variável de ambiente PATHe então roda aquele programa. Nós podemos tornar este programa disponível em qualquer lugar simplesmente copiando este arquivo fonte para um dos diretórios listados no PATH.

   $ echo $PATH
   /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/swaroop/bin
   $ cp olamundo.py /home/swaroop/bin/olamundo
   $ olamundo
   Olá Mundo

Nós podemos mostrar a variável PATH usando o comando echo e incluindo o prefixo $ para indicar para o shell que nós precisamos do valor desta variável. Nós vemos que /home/swaroop/bin é um dos diretórios na variável PATH onde swaroop é o nome de usuário que eu estou usando em meu sistema. Provavelmente existe um diretório similar para seu nome de usuário para seu sistema. Alternativamente, você pode adicionar um diretório de sua escolha para a variável PATH - isto pode ser feito rodando PATH=$PATH:/home/swaroop/mydir onde '/home/swaroop/mydir' é o diretório que eu desejo adicionar na variável PATH.

Este método é muito útil se você deseja escrever scripts úteis que você queira rodar de qualquer lugar, a qualquer hora. É como criar seu próprio comando, semelhante ao cd ou qualquer outro comando que você use no terminal linux ou no prompt do DOS.

Cuidado
Em Python, um programa ou um script significam a mesma coisa.

[edit] Obtendo Ajuda

Se você precisar de informação sobre alguma função ou instrução em Python, então você pode usar a função embutida help. Isto é muito útil especialmente quando estiver usando o prompt do interpretador. Por exemplo, rode help(print) - isto mostra a ajuda para a função print que é usada para imprimir coisas na tela.

Nota
Pressione q para sair da ajuda.

De forma similar, você pode obter informação sobre quase qualquer coisa em Python. Use help() para aprender mais usando o próprio help!

No caso de você precisar de ajuda para operadores como return, então você deve colocá-los dentro de aspas como em help('return') dessa forma Python não se confunde com o que nós queremos fazer.

[edit] Sumário

Agora você é capaz ou de escrever,salvar e rodar programas em Python facilmente. Agora que você é um usuário Python, vamos aprender alguns conceitos de Python.



References:

  1. O autor do maravilhoso livro 'Beginning Perl'



Please add your comments by clicking on the 'Discussion' link in the left sidebar.