Sei sulla pagina 1di 4

Primeiros passos Ok, agora que instalamos o Python vamos verificar a verso (tanto no GNU/Linux quanto no Windows) abra

um terminal e digite o seguinte comando: Cdigo :


$ python -V Python 2.6.2

Ateno: o V utilizado maisculo, se for utilizado o v minsculo o python iniciar no modo verbose e mostrar diversos logs dos imports iniciais.

Primeiro programa

Para criar o primeiro programa em Python crie um arquivo vazio com a extenso .py. Para esse exemplo de o nome de hello.py e abra-o com seu editor de texto predileto. No linux, com ambiente gnome, pode ser utilziado o gedit. No Windows clique com o boto direito sobre o arquivo e selecione a opo Edit With IDLE. Iro aparecer 2 janelas, uma em branco e outra do modo interativo. Por enquanto feche a tela interativa do python. Escreva a seguinte linha no arquivo: Cdigo :
print 'Hello World!'

O velho Hello World! Para executar esse programa (vale tanto para Linux quanto para windows) digite python hello.py. Para quem est utilizando o IDLE aperte F5. Uma nova janela interativa ir aparecer com o resultado da execuo. Pronto, esse o nosso primeiro programa em Python. Quem j programa em alguma linguagem sabe que esse Hello World tpico. Novamente vale ressaltar a simplicidade de um programa em Python. Vejamos exemplos de 'Hello World's' em outras linguagens: Em C... Cdigo :
#include <stdio.h> #include <stdlib.h>

int main() { printf("Hello World!"); return(0); }

EM Java... Cdigo :
class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); } }

Execuo "Direta" (Windows)


Para executar o programa diretamente (sem chamar utilizar o comando python hello.py) no Windows basta, utilizando o Windows Explorer, clicar duas vezes no programa. No Windows automaticamente o programa vinculado ao interpretador Python. Como o nosso exemplo no tem nenhuma solicitao do input ou comando que faa a tela parar nos no iremos visualizar a sada do programa. Para alterar isso podemos alterar o programa da seguinte forma: Cdigo :
print 'Hello world!' raw_input('Press ENTER to continue...\n')

Aqui podemos ver a chamada da funo built-in raw_input. Ela responsvel por captar entrada de dados pelo teclado. Ela semelhante chamada gets da linguagem C.

Para uma lista completa de funes Built-in consulte a documentao on-line no site python.org: Built-in Functions

Execuo Direta (no Linux)


No linux um pouco mais complicado de vincular esse programa ao interpretador Python. Mas da mesma forma temos que inserir algo para que a janela "possa ser visualizada". Para isso altere o programa da seguinte forma: Cdigo :
#!/usr/bin/env python print 'Hello World!' raw_input('Press ENTER to continue...\n')

Muito cuidado ao utilizar acentos em programas em Python. Por padro o Python interpreta o arquivo com a codificao ASCII Em seguida necessrio adicionar a permisso de execuo a esse programa. Isso pode ser feito de diversas formas. Uma delas atravs do bash executando o seguinte comando: Cdigo :
$ chmod 755 hello.py

Aps isso basta clicar duas vezes no cone e que o programa ser executado! Ou digitar no bash ./hello.py

Codificao do Arquivo
Como mecionado anteriormente, o Python por padro tenta interpretar os arquivos com a codificao ASCII que no compreende acentos. Ento, ns brasileiros, temos que alterar a codificao padro do arquivo para a codificao ISO 8859-1, tambm conhecida como Latin1, ou UTF-8, unicode de tamanho varivel. Existe algumas formas para definir a codificao do arquivo. Aqui possvel ver a proposta que criou a forma de definir a codificao dos arquivos. Para definir a codificao de um arquivo adicione na 1 ou 2 linha do arquivo a seguinte linha: Cdigo :
# encoding: <codificao>

Essa uma forma "mais limpa" de se definir a codificao. Outra forma mais utilizada, inclusive indicada por Guido van Rossum (criador do Python) em seu livroAn Introduction to Python, decorada com dois avies (-*-): Cdigo :
# -*- coding: <codificao> -*-

Esse mtodo o mais utilizado pois, muitos editores texto (como o EMACS) compreendem esse formato.

Na verdade as nicas restries pra definir a codificao do arquivo que ela seja um comentrio, esteja nas duas primeiras linhas e satisfaa a seguinte expresso regular: "coding[:=]\s*([-\w.]+)"

Algumas codificaes aceitveis: Cdigo :


# -*- coding: latin-1 -*... # -*- coding: iso-8859-1 -*... # This Python file uses the following encoding: utf-8 ... # coding: latin-1

Potrebbero piacerti anche