Skip to content

Caio-Mendonca/Python_facul

Repository files navigation

Python facul

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

Sumário:

Estrutura de Repetição

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.

Estrutura de dados Built-in

  • 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)

Estruturas de dados definidas pelo usuário

  • 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.

  • Releases

    No releases published

    Packages

    No packages published

    Languages