Neste repositório irei colocar todo conteúdo sobre Python que venho estudando no curso superior de Tecnologia em Inteligência de mercado e análise de dados
- Variáveis
- Tipos de dados
- Operadores
- Estrutura de repetição
- Estruturas condicionais
- Funções
- Estrutura de dados
Em certos casos precisamos utilizar um conjunto de instruções mais de uma vez... Nestes casos será necessária a utilizaação de loops com o FOR ou WHILE. Em Python, os loops são codificados por meio dos comandos for e while. O primeiro nos permite percorrer os itens de uma coleção e, para cada um deles, executar um bloco de código. Já o while, executa um conjunto de instruções várias vezes enquanto uma condição é atendida.
- Listas: Listas de elementos. Podem receber elementos de tipos distintos como, string, números inteiros, booleanos ou até mesmo outras listas, tuplas e dicinário. Utilizamos "[ ]" para abrir e fechar uma lista.
----> O índice de uma lista sempre começa no 0 Ex: lista = [ "abacate", "banana", "cenoura"]Funções:
*Para exibir utilizamos: print(lista)
*Para imprimir somente um elemento utilizamos o índice: print(lista[0])
*Para saber o tipo usamos: print(type(lista))
*Para saber o tamanho do objeto: print(len(lista))
*Para adicionar um elemento na lista podemos usar:
lista.append("maça")o elemento é adicionado no final da lista
OU
lista.insert(1,"maça")no caso de usar o insert podemos indicar em que posição do indíce a variável vai ficar*Para remover elementos temos duas formas de fazer:
lista.remove("banana") onde declaramos o valor da variável
OU
lista.pop(0) onde removemos pela sua posição no indíce
-
Tuplas: Uma tupla pode ser considerada uma lista imutável de elementos. Uma vez criada, não pode ser alterada. Utilizamos "( )" para abrir e fechar uma tupla. Para declarar um tupla não é necessário utilizar "()".
EX: v = (1,2,3)---> FIXO
-
Dicionário: Um dicionário pode ser imterpretado como uma lista composta por conjuntos de pares Chave-valor. Utilizamos "{ }" para abrir e fechar um dicionário.
- Ex: v = { "A":"adenina",
- "C":"citosina",
- "T":"timina",
- "G":"guanina", }
-
Conjuntos: Conjuntos de elementos únicos. Utilizamos "{ }" para abrir e fechar um conjunto.
Ex: v = {1,2,3,4,5,6,7,8,9} Manipulando Conjunto:
Adicionando itens: v.add(111)
Removendo itens: v.remove(1)
Impriminto os itens: print(v)
-
Listas encadeadas: Também conhecidas como listas ligadas, são estruturas que amarzenam dados compostos por valores conectados por ponteiros
-
Pilhas: São um tipo especial de listas. Sua representação é por uma pilha de dados. Nesse tipo de estrutura de dados o primeiro elemento a ser adicionado é o último a ser removido.
-
Filas: São outro tipo de listas. Filas são um tipo de estrutura linear em que o primeiro item a ser adicionado é o primeiro item a ser removido. Támbem é conhecido como uma estrutura FIFO.
-
Árvores: São um tipo de estrutura não linear, em que cada elemento é representado como um nó. A estrutura parte do chamado nó raiz (root).
Seguem a posição:
1°- raiz (root): É o primeiro e não possui pai.
2°- folha (leaf) ou terminal: Não possui filhos.
3°- interno ou não terminal: Entre a raiz e os nós-folhas.
- Representações de árvores:
- Representação Hierárquica.
- Diagrama de inclusão/ diagrama de Venn.
- Diagrama com barras (usando recuos "identação").
- Numeração por níveis.
- Representação por parênteses aninhados.
Grafos: Podem ser compreendidos como um tipo de estrutura em que cada elemento é representado como um vértice, interligado por arestas que podem representar possíveis interações ou relacionamentos.
Hash-map: Vincula uma chave a um determinado valor (figura). Assim, para obter um valor, basta informar a chave. São siimilares aos dicionários Python.