python
Escola de Engenharia
˜ es
Curso de Engenharia de Telecomunica¸ co ˜ o Tutorial
Programa de Educa¸ ca Grupo PET-Tele
Tutorial de Introdu¸c˜ao ao Python
(Versa˜o: A2011M01D18)
Nitero´i - RJ
Janeiro / 2011
Sum´ ario 1 Caracter´ısticas b´ asicas da linguagem
2
2 Obten¸c˜ ao e instala¸c˜ ao 2
3 Vari´ aveis 3
4 Strings
4.1 Manipulando Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
4
5 Opera¸c˜ oes matem´ aticas 5
6 Entrada de Dados
5
7 Listas
7.1 Inserindo um novo dado a uma lista . .
7.2 Impress˜ao dos conte´ udos da lista . . .
7.3 Determinar em que ordem um elemento
7.4 Remover um elemento de uma lista . .
7.5 Descobrir o tamanho de uma lista . . .
7.6 Range . . . . . . . . . . . . . . . . . .
8 Estruturas
8.1 If . . .
8.2 While
8.3 For . .
de
. .
. .
. .
. . . . . . . . . .
. . . . . . . . . . aparece na lista
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
8
8
9
9
9
9
controle
11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
9 Dicion´ ario 13
10 Fun¸c˜ oes 14
10.1 Vari´aveis em fun¸c˜oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
10.2 Recursividade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
11 M´ odulos 11.1 M´odulo Math . . . . . . . . . . . . . . . .
11.2 M´odulo io - Manipula¸ca˜o de arquivos . . . .
11.3 PySQLite: Manipula¸ca˜o de Bancos de Dados
11.3.1