Phython

Disponível somente no TrabalhosFeitos
  • Páginas : 33 (8110 palavras )
  • Download(s) : 0
  • Publicado : 9 de maio de 2012
Ler documento completo
Amostra do texto
Introdução à linguagem de programação Python

Com aplicações ao cálculo cientíco

João Luís Silva
Setembro/2008

Conteúdo

1 Introdução
1.1 1.2 1.3 Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ambientes de desenvolvimento integrados Modo interactivo . . . . . . . . . . . . .

1
2 2 2

. . . . . . . . . . . . . . . . . . . . . . . . . . .

2Introdução à programação
2.1 Tipos de dados 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Valores numéricos

5
6 6 6 8 9 9

Cadeias de caracteres Listas

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Tuplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Dicionários . . . . . . . . . . . . . . . . . . . . . . . . . .

3 Instruções de controlo do uxo do programa
3.1 3.2 3.3 3.4 Condições . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Blocos de código Decisões: if . . . . . . . . . . . . . . . . . . . . . . . . . . .

10
10 10 11 12 12

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Executar um bloco decódigo um dado número de vezes: for . . . 3.4.1 A função range . . . . . . . . . . . . . . . . . . . . . . . .

3.5

Executar um bloco de código enquanto uma condição for verdadeira: while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13

3.6

As instruções break e continue

. . . . . . . . . . . . . . . . . . .

4 Estruturação e organização do código
4.1 Funções 4.1.1 4.24.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funções base do Python . . . . . . . . . . . . . . . . . . .

14
14 15 17 18

Módulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 Operações de entrada / saída 6 Controlo de erros

20 22

i

Conteúdo

7 A bibliotecapadrão
7.1 7.2 7.3 7.4 Os módulos math e cmath . . . . . . . . . . . . . . . . . . . . . . O módulo sys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O módulo os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O módulo csv . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23
23 23 24 24

8 Python e cálculo numérico
8.1 8.2 Numpy . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . 8.1.1 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.2.6 8.2.7 8.3 8.3.1 8.3.2 8.4 8.4.1 8.4.2 8.4.3 8.4.4 8.4.5 8.5 8.5.1 Diferenças nitas . . . . . . . . . . . . . . . . . . . . . . . optimize . . . . . . . . . . . . . . . . . . . . . . . . . . . . stats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . linalg signal . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scipy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25
25 26 30 30 30 30 31 31 32 32 32 34 34 34 34 35 36 36 38 39 40

tpack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . integrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . outras . . . . . . . . . . . . . . . . . . . . . . . . . .. . .

VPython . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vectores . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . plot hist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

matplotlib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . subplot

scatter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . imshow

Armazenamento de dados de simulações

Acesso a cheiros netCDF com o ScienticPython . . . . .

9 Conclusão

42

ii

Cap´tulo ı

1...
tracking img