Apresentação da Linguagem Python

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

Python: Tuplas e Strings
Python: Recursão Claudio Esperança.
Python: Listas Claudio Esperança.
Python: Dicionários Claudio Esperança.
Programação em Java Prof. Maurício Braga
Paulo Marques Hernâni Pedroso
JavaScript O JavaScript é uma linguagem de scripting, orientada a objectos e independente de plataformas Criada pela NetScape Código embebido em paginas.
Pilhas e Filas CONTEÚDO (1) Pilhas (2) Filas.
Interação entre objetos
Orientação a Objetos: Encapsulamento e Classificação
Orientação a Objetos: Encapsulamento e Classificação
Orientação a Objetos: Encapsulamento e Classificação
1 Tipos definidos O programador pode definir seus próprios tipos de dados tipos complexos usados da mesma forma que os simples declaram-se variáveis utilizando-se.
Listas lineares Listas Lineares Fila Dupla Pilha Fila Saída restrita
Rafael Pinto Frederico Corrêa
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Tipos de dados, valores literais e variáveis
7 Abstração Genérica Unidades genéricas e instanciação.
Instrutor: Nilo Menezes
Apresentação da linguagem Python
Linguagem C Strings.
Ponteiros.
Revisão da Linguagem C.
Classes e objetos Arrays e Sobrecarga
Classes e objetos P. O. O. Prof. Grace.
Introdução a Programação JAVA
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Python Uma introdução Klaus Natorf Quelhas Novembro de 2009.
P YTHON : T IPO L ISTA George Gomes Cabral. L ISTAS São arranjos seqüenciais de informações mais simples Caracterizam-se por permitir o acesso eficiente.
Listas e Dicionários.
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Introdução à Programação de Computadores
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
Estrutura de um Programa:
Funções Declaração function nomedafunção (arg_1, arg_2,..., arg_n) corpoDaFunção end.
Prof. Natalia Castro Fernandes Engenharia de Telecomunicações – UFF 2º semestre/2012.
Prof. Natalia Castro Fernandes Engenharia de Telecomunicações – UFF 2º semestre/2012.
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
PHP Tipos de dados Constantes.
Programação Orientada à Objetos
Entrada e saída.
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Tipos de Dados Paradigmas de Programação
Estudo dos Conceitos e Paradigmas de Programação
Tipos Abstratos de Dados
Operadores e Atribuições Capítulo 3
MODELO ESSENCIAL Modelo Ambiental
Linguagem de Programação JAVA
Os métodos equals() e hashCode()
Fundamentos de Programação
1.
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Módulo I Capítulo 5: Vetores
Ceça Moraes – Introdução à Programação SI1
Análise e Desenvolvimento de Sistemas Guilhermi Vieira Dias.
Prof. Msc Roberta Andrade
© 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice Hall. Todos os direitos reservados.slide 1 © 2011 Pearson Prentice.
Ceça Moraes – Introdução à Programação SI1
Funções Matemáticas e de String
Módulo 9 Strings , Coleções e I/O
Programação I Aula 4 (Expressões Booleanas e Expressões de Seleção) Prof. Gilberto Irajá Müller Última atualização 17/3/2009.
Lista Linear Base para outras estruturas
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Haskell Programação Funcional Diego Lima Rubem Moreira.
Copyright 2000, Departamento de Informática, UFPE. Todos os direitos reservados sob a legislação em vigor. Orientação a Objetos e Java.
 A linguagem Java tem diversas classes para a manipulação dos conjuntos de dados. Esses dados podem ser organizados de duas maneiras diferentes: ◦ Vetores.
Array e ArrayList LPOO – 01/09/14.
Linguagem Java Programação II.
Transcrição da apresentação:

Apresentação da Linguagem Python PARTE 1 Renan Vieira

Por que Python?

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 =(

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”

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

Operações Básicas

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!

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'

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

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

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

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