Tipos de Dados Avançados em Python: Estenda seu conhecimento!
viagemfutura
42 views
36 slides
May 03, 2024
Slide 1 of 36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
About This Presentation
Tipos de Dados em Python: Como Manipulamos Dados em Python?
Python, uma linguagem de programação de alto nível conhecida por sua simplicidade e legibilidade, oferece uma ampla gama de tipos de dados para manipulação eficaz de informações. Esses tipos de dados, fundamentais para qualquer prog...
Tipos de Dados em Python: Como Manipulamos Dados em Python?
Python, uma linguagem de programação de alto nível conhecida por sua simplicidade e legibilidade, oferece uma ampla gama de tipos de dados para manipulação eficaz de informações. Esses tipos de dados, fundamentais para qualquer programador Python, fornecem a estrutura necessária para lidar com diferentes tipos de informações, desde números até texto e estruturas mais complexas.
Um dos tipos de dados mais básicos em Python é o inteiro (int), que representa números inteiros positivos ou negativos sem parte fracionária. Em seguida, temos o tipo float, usado para números de ponto flutuante, ou seja, números com parte decimal. Ambos os tipos são essenciais para operações matemáticas simples ou complexas.
Para representar texto, Python oferece o tipo de dados string (str). As strings são sequências de caracteres, e Python oferece uma variedade de métodos para manipulá-las, como concatenação, fatiamento e formatação.
Além desses tipos básicos, Python também inclui tipos de dados compostos, como listas (list), tuplas (tuple) e dicionários (dict). Listas são coleções ordenadas de itens, enquanto tuplas são coleções imutáveis, e dicionários são estruturas de dados que mapeiam chaves a valores, permitindo o acesso eficiente aos dados por meio de uma chave.
Outros tipos de dados importantes em Python incluem conjuntos (set), que são coleções não ordenadas de itens exclusivos, e booleanos (bool), que representam os valores de verdadeiro ou falso e são fundamentais para estruturas de controle de fluxo, como declarações condicionais e loops.
Python também permite a criação de tipos de dados personalizados por meio de classes, o que proporciona flexibilidade adicional para modelar dados de acordo com as necessidades específicas de um projeto.
A manipulação de dados em Python envolve a aplicação de métodos e operadores específicos a cada tipo de dado, permitindo operações como adição, remoção, pesquisa e modificação de dados de maneira eficiente e intuitiva.
Em resumo, os tipos de dados em Python oferecem uma base sólida para a manipulação de informações, permitindo que os desenvolvedores criem programas poderosos e eficazes para uma ampla variedade de aplicações.
Size: 3.88 MB
Language: pt
Added: May 03, 2024
Slides: 36 pages
Slide Content
Tipos de Dados Avançados
Lista: Uma Lista (list) em Python , nada mais é que uma coleção ordenada de valores, separados por vírgula e dentro de colchetes [ ]. Elas são utilizadas para armazenar diversos itens em uma única variável. Entender este conteúdo é de extrema importância para dominar a linguagem por completo. A lista é um tipo de dados muito versátil, ou seja, em uma mesma lista podemos trabalhar com tipos string, float, int, object, complex e etc. Tipos de Dados Avançados
Lista: A lista deve começar, sempre, da posição zero e vai até N-1. Exemplo: N =10, então o tamanho da lista é de 0 até 9. Para declarar uma lista podemos usar o “construtor” list() ou []. Tipos de Dados Avançados
Lista: Como acessar valores na lista. Para acessar um valor contido na lista devemos informar o seu index (posição) que ocupa na lista, e então ele será retornado. Depois de criada, podemos em momento inserir valores em nossa lista. Para isso podemos utilizar o método append. Podemos desejar atualizar os valores de uma lista. Tipos de Dados Avançados
Lista: Adicionando valores na lista Para adicionar itens na lista original, precisamos utilizar o método append, que adiciona um item ao final da lista. No exemplo abaixo, partindo da lista de frutas, vamos adicionar o item Maracujá . Tipos de Dados Avançados
Lista: Adicionando valores na lista Para adicionar itens na lista original, precisamos utilizar o método append, que adiciona um item ao final da lista. No exemplo abaixo, partindo da lista de frutas, vamos adicionar o item Maracujá . Ao final, ficamos com uma lista com 4 itens, ampliando a estrutura de dados anterior. Tipos de Dados Avançados
Tipos de Dados Avançados
Lista: Concatenar listas Uma outra alternativa interessante é a concatenação de lista. Fato importante, é que não há a geração de uma lista maior, ao final, como na adição. A não ser que o resultado seja armazenado em uma terceira lista, recebendo o conteúdo de todos. Obs .: tanto frutas quanto legumes mantêm suas estruturas originais intactas. Tipos de Dados Avançados
Lista: “Multiplicação” de listas Tipos de Dados Avançados
Lista: Verificando a existência de item na lista Investigar a existência de um item na lista é possível com a utilização do comando “IN”, como na figura abaixo. O retorno dessa linha é booleano, sendo True se ele está na lista e False, se não estiver. Tipos de Dados Avançados
Lista: Iterando a lista Realizar uma varredura na lista é possível, utilizando um laço de repetição for(por exemplo). Nós não estudamos laços de repetição, ainda. Falaremos dele no Módulo 10. Como vemos, serão apresentados todos os itens da lista, um por linha. Tipos de Dados Avançados
Lista: Retornando tamanho da lista Quando estamos trabalhando com listas, é possível que seja necessária a contagem dos itens, o que retorna, normalmente, um número inteiro. No caso em questão, o retorno será de 3 elementos. Tipos de Dados Avançados
Lista: Contando os itens específicos de uma lista Você precisa saber quantas vezes a palavra “uva” aparece na lista? Simples. Basta utilizar a função COUNT. Ex.: Obs.: Mas cuidado! Ele é sensível à maiúscula e minúscula e vai apresentar resultado diferente se for escrito de modo diferente. No caso, vai apresentar o valor 1 como retorno. Tipos de Dados Avançados
Lista: Retornando o primeiro índice de um item Outra opção interessante, é a possibilidade de retornar o índice do primeiro elemento da lista que bate com o argumento passado. Ex.: Tipos de Dados Avançados
Lista: Removendo itens da lista A lista final será ['Maçã','Pêra'] .. Tipos de Dados Avançados
Lista: Deletando item da lista O comando Del executa a mesma função da Remove, necessitando passar, apenas, a posição do item a ser eliminado. Ex.: . Neste caso, retiramos o item ‘Uva’ da lista, como no exemplo de Remove. A lista final será ['Maçã','Pêra']. Tipos de Dados Avançados
Lista: Ordenando a lista Processos de ordenação são sempre necessários quando se está desenvolvendo um projeto, então, nada mais justo do que apresentar algumas formas de fazer isso. Primeiro, apresento como realizar uma ordenação simples. O resultado da ordenação vai apresentar ['Maçã','Pera','Uva']. Tipos de Dados Avançados
Lista: Ordenando inversamente a lista Já que aprendemos como realizar uma ordenação, podemos entregar a ordem da lista de modo crescente ou decrescente. Para isso, basta utilizar o método reverse no lugar do sort(). O resultado da inversão é ['Uva', 'Pera', 'Maçã']. Tipos de Dados Avançados
TUPLAS
Tuplas Tuplas são semelhantes a listas, porém, os valores contidos em uma tupla não podem ser alterados enquanto a tupla existir; A tupla possui valores imutáveis(constantes); Para criar uma tupla, podemos usar o “construtor” tuple() ou (); Tipos de Dados Avançados
Tuplas: Acessando itens na tupla Para acessar um valor na tupla, basta informar a posição que deseja acessar e o valor será retornado. Tipos de Dados Avançados
Tuplas: Inserindo itens na tupla As operações de inserir um item na tupla causarão erro, uma vez que este tipo de dados (como dissemos antes) é imutável, não permitindo essa operação. Tipos de Dados Avançados
Tuplas: Excluindo e alterando valores da tupla Como dito anteriormente, a tupla não suporta atualizações de itens, então atualizar o valor de um objeto ou deletá-lo acarretará em erro! Tipos de Dados Avançados
Tuplas: Concatenando Tuplas Não pode concatenar. Tipos de Dados Avançados
Tuplas: “Multiplicação” de tuplas Eu já vi isso antes! Pois é, falamos disso em listas! Aqui funciona da mesma forma. Resultando em: Tipos de Dados Avançados
Tuplas: Verificando a existência de item na tupla A checagem de um item pode ser realizada com o operador IN, verificando o que está ou não na lista original. Resultado da verificação da existência do ‘Gol’ na tupla, True. Tipos de Dados Avançados
Tuplas: Iterando a tupla Realizar uma varredura na lista é possível, utilizando um laço de repetição for(por exemplo). Nós não estudamos laços de repetição, ainda. Falaremos dele no Módulo 10. Resultados: Como antes, serão apresentados todos os itens um por vez. Tipos de Dados Avançados
@programandocommarcelofabiano @marcelofabiano.esoft Precisa de Mais Conteúdo? Então, acesse:
DICIONÁRIOS
Dicionários Dicionários em Python podem armazenar N itens e seu tamanho é calculado em 0 de N-1. Um dicionário armazena itens na forma chave/valor. A declaração do dicionário é realizada mediante o construtor dict() ou com o par de chaves {}. Tipos de Dados Avançados
Dicionários: Acessando itens do Dicionário O acesso aos itens de um dicionário, é preciso fazer referência à chave, assim se chega ao valor. No exemplo, abaixo, as chaves são nome, idade e peso. Os valores mostrados são: ‘Marcelo’,45, 110.5. Tipos de Dados Avançados
Dicionários: Inserindo itens na Dicionário Para inserir um item em um Dicionário, a entrada contém duas informações: a chave e o valor. No caso, a altura é a chave e 105.5 cm é o valor. O Dicionário final ficaria: Tipos de Dados Avançados
Dicionários: Alterando o valor do item Para alterar um item de um Dicionário, temos duas formas principais. A primeira, conseguimos fazer acessando a chave e substituindo o valor. No caso abaixo, a chave nome tinha o valor ‘Marcelo’, e agora é ‘Gabriel’. A segunda forma pode ser realizada, utilizando o método update (que é nativo do Dicionário) e faz a junção de mais de uma estrutura. O resultado das duas formas é mostrado abaixo: Tipos de Dados Avançados
Dicionários: Excluindo itens Utilizamos o comando del (já conhecido) para excluir algum item da lista, para isso, precisamos utilizar a chave do valor desejado. Obs.: Dicionários e listas permitem que objetos sejam inseridos e removidos dele durante a execução do código, diferentemente da tupla. Para inserir um novo elemento, basta informar o par chave/valor e o novo elemento será adicionado. Para remover, utiliza-se a função del, passando a chave. Tipos de Dados Avançados