A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Apresentação da Linguagem Python

Apresentações semelhantes


Apresentação em tema: "Apresentação da Linguagem Python"— Transcrição da apresentação:

1 Apresentação da Linguagem Python
PARTE 1 Renan Vieira

2 Por que Python?

3 Python versus Matlab http://www.scipy.org/NumPy_for_Matlab_Users
Código aberto, expansível para novos pacotes, comunidade científica ativa =) Código fechado, expansibilidade restrita comercialmente =( Orientado a objetos Procedura/Imperativa Gratuito =) Pago =(

4 Tipos de dados Python é dinamicamente tipado!
Não há necessidade de declaração dos tipos de variáveis Variáveis mudam de tipo! >>> a = 10 >>> a = “CEERMA”

5 Tipos de dados primitivos
Inteiros >>> int (2.6) 2 Float (reais) >>> float (2) 2.0 Complexos >>> complex (3,4) (3 + 4j)

6 Operações Básicas

7 Comandos Básicos dir(objeto) - todos os atributos e métodos que estão associados ao objeto. Autocomplete – objeto. + TAB = lista todos os métodos associados à classe do objeto (apenas no ipython) Documentação – objeto.método? - mostra a documentação do método import - importe módulos para uso no seu código!

8 Listas Estrutura de dados similar aos vetores
Podem ser heterogêneas, i.e, agrupar elementos de tipos primitivos distintintos (inteiros, strings, complexos) >>> lista = [2, 3, 'Renan', (3 + 4j), 'Cerma'] Acesso por índice >>> lista[2] 'Renan'

9 Operações com Listas Concatenação – Operador '+'
>>> x = [1,2,3] >>> y = [3,4] >>> print x + y [1,2,3,4] Append () - adiciona um elemento ao final da lista Len () - retorna o comprimento da lista Pop () - remove o último elemento da lista

10 Operações com lista Slicing – percorrer “fatias” de uma lista:
lista[1º Elto - 1: últ. Elto: Passo de inc.] >>> a = [1,2,3,4,5] >>> a[0:4:2] #do 1º elto até o 4º, de 2 em 2 >>> [1,3] Operador in - “Responde” se determinado objeto (número, string, etc) está na lista >>> 3 in lista True

11 DICAS Ordenação de listas – método sort () >>> x = [4,2,6]
>>> x.sort () [2,4,6] Indexação negativa – parte do último elto >>> x[-1] 6 #-1 corresponde ao último -2 ao penúltimo e assim por diante negativamente Range(x) – retorna uma llista que vai de 0 a x -1

12 EXERCÍCIO A partir da lista [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15], exiba as seguintes listas contidas na lista dada: (a) Somente os pares (b) Intervalo do 8º ao 14º elto (c) Os múltiplos de 2 (d) Os múltiplos de 3 (e) A lista ao contrário


Carregar ppt "Apresentação da Linguagem Python"

Apresentações semelhantes


Anúncios Google