Tutorial Python
Centro Tecnológico
Escola de Engenharia
Curso de Engenharia de Telecomunicações
Programa de Educação Tutorial
Grupo PET-Tele
Tutorial de Introdução ao Python
(Versão: 2k9)
Niterói - RJ
Maio / 2009
Sumário
1 Características básicas da linguagem
2
2 Obtenção e instalação
2
3 Variáveis
3
4 Strings
4.1
Manipulando Strings
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
5 Operações matemáticas
5
6 Entrada de Dados
6
7 Estruturas de controle
7.1
While . . . . . . . .
7.2
If . . . . . . . . . . .
7.3
For . . . . . . . . . .
7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
8 Funções
9
8.1
Variáveis em funções
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
8.2
Recursividade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
8.3
Módulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
9 Listas
13
9.1
Inserindo um novo dado a uma lista . . . . . . . . . . . . . . . . . . . . . .
15
9.2
Impressão dos conteúdos da lista
9.3
Determinar em que ordem um elemento aparece na lista
9.4
Remover um elemeto de uma lista . . . . . . . . . . . . . . . . . . . . . . .
16
9.5
Descobrir o tamanho de uma lista . . . . . . . . . . . . . . . . . . . . . . .
16
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
9.6
Range
10 Expressões booleanas
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
15
16
17
Introdução
A idéia de um ser humano, enquanto for apenas um pensamento, é algo amorfo, que existe por si mesma, não necessitando de nada, além de si, para descrevê-la. Entretanto para compartilhá-la com outras