19.2. Lesson: Python Básico

Nesta lição nós iremos introduzir a você o básico do python. Se você já programou com outras linguagens (Java, C++. VB, etc.) você verá que o python é fácil e rápido de aprender, embora seja um pouco diferente da maneira que outras linguagens funcionam, particularmente em termos dos requerimentos para a formatação dos códigos.

19.2.1. basic Follow Along: Alô Mundo

Instalar python de python.org <http://python.org> _ em seguida, abra uma janela de terminal ou de comando e iniciar o prompt do Python

timlinux@ultrabook:~/dev/cpp/QGIS-Training-Manual/python$ python

Quando ele começa, você verá uma mensagem como esta

Python 2.7.3 (default, Aug  1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.

Agora digite: samp: ‘print’ Olá World’` no prompt de comando como mostrado abaixo:

>>> print 'Hello World'

Python will respond by running your command:

Hello World
>>>

Congratulations, you just wrote your first python application!

Nota

You can escape from the python prompt by pressing ctrl-D or by typing quit() and then pressing Enter.

19.2.2. moderate Follow Along: Running commands from a file

Naturally it would be of limited use to only ever be able to type your python commands interactively, so it is common practice to save your python commands in a .py file and then run the file. For example, save this line in a text file called hello_world.py:

print 'Hello World'

Nota

Por convenção, evite salvar seus códigos python com nomes de arquivo contendo espaços ou hífens.

Now you can run your program by typing this from your command prompt:

python hello_world.py

19.2.3. hard Follow Along: Defining the interpreter in the file

It would be more convenient if we could just run the file directly. You can do this on Linux and Mac OSX by adding an interpreter annotation to the top of the file:

#!/usr/bin/python

print 'Hello World'

You will also need to make the file executable like this:

chmod +x hello_world.py

Now you can execute the file like this:

./hello_world.py

Nota

Doing this may prevent your program from being portable accross operating systems.