GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Python - Lógica de Programação

Isaque Paulo Python Linguagem de programção Portugiesisch

Python - Lógica de Programação

Inhalt der Mindmap

Python - Lógica de Programação

  1. Funções Úteis

    • Entrada de Dados
      • nome = input('Qual o seu nome? ')
    • QUANTIDADE DE CARACTERES
      • nome = 'Isaque'
      • print(f'nome tem {len(nome)} caracteres')
      • print(nome.__len__())
    • Saída de Dados
      • Comando Print
        • print('Luiz', 'Otávio', sep='-', end='#')
        • print('João', 'Maria', sep='-', end='')
      • Comando Format
        • nome = 'Isaque' sobrenome = 'Medeiros'
        • nome_formatado = '{n}{n}'.format(n=nome)
        • nome_formatado = '{1}'.format(nome, sobrenome)
    • Tratamento de erros
      • try except
    • Estrutura/Laço de repetição
      • while else
        • continue
          • Pula o que estiver abaixo em um laço de repetição
        • break
          • Finaliza o laço
        • else
          • while False: pass else: print('falso')
          • Cuidado com o break!
      • for in
        • range
      • for else
        • Será executado caso não seja chamada a função break no for
  2. Operadores

    • MATEMÁTICOS
      • + (soma)
      • - (subtração)
      • * (multiplicação)
      • / (divisão)
      • // (quociente)
      • ** (potenciação)
      • % (resto)
    • CONDICIONAIS
    • RELACIONAIS
      • ==
      • >
      • >=
      • <
      • <=
      • !=
    • LÓGICOS
      • and, or, not
        • if a == b and b == a: print('a igual b')
        • print(nome or 'nome é null')
      • in, not in
        • if 'Isaque' in nome: print('tem Isaque no nome')
      • TERNÁRIOS
        • msg = 'Usuário logado' if user_logged else 'Usuário deslogado'
  3. Nomes reservados

    • Pass e Ellipsis como placeholders
      • Em outras linguagens de programação separamos os blocos com chaves.&nbsp; Ex:&nbsp; if(true) { &nbsp; &nbsp; &nbsp;doSomething(); } em Python não if True: &nbsp; doSomething(); else: &nbsp; doSomething();
      • pass
      • Ellipsis
    • Comentários
      • """
      • '''
      • #
  4. Variáveis

    • Tipos de dados
      • Listas
        • Fatiamento
          • print(lista[1:3])
          • print(lista[1:10:2])
          • print(lista[:-3])
          • print(lista[-1:-9:-2])
          • Inversão
            • print(lista[::-1])
        • Funções importantes
          • l1.append('a')
            • insere o elemento 'a' no final da lista
          • l1.extend(l2)
            • adiciona a lista l2 no final da lista l1
          • l1.insert(0, 'a')
            • insert(posicao, valor)
          • l1.pop()
            • remove o último elemento da lista
          • l1.del(3:5)
            • deleta um range específico de índices
          • l1.clear()
            • zera a lista
          • l3 = l1 + l2
            • lista 3 extende a lista l1 e l2
          • max(l1)
            • retorna o valor de maior índice de l1
          • min(l1)
            • retorna o valor de menor índice de l1
          • Range
            • lista = range(0, 10)
              • lista do tipo range
            • lista = list( range(0, 10) )
              • lista do tipo lista contendo os números de 0 até 10
            • Quero os múltiplos de 8
              • lista = list( range( 0, 100, 8 ) )
          • lista.count('oi')
            • exibe quantos objetos 'oi' existem na lista
          • string = ','.join(lista)
            • Se todos elementos da lista forem do tipo string, irá formar uma única string separando os objetos por ,
          • enumerate()
        • Desempacotamento
          • n1, n2, n3 = lista
            • lista = ['a','b','c']
            • n1, *outra_lista = lista
            • *outra_lista, n3 = lista
      • Como saber
        • print('abc',type('abc'))
        • print(int('123'), type(int('123')))
      • Variáveis
        • str
          • Strings
            • print(True)
            • print('123')
            • print('123\'456')
            • print('''123''')
            • print("123")
            • print("""123""")
            • print(r"123\n")
            • print(r'123\'456')
            • Formatação de String
              • nome = 'Isaque' idade = 23 altura = 1.60 peso = 60 imc = peso / (altura ** 2) maioridade = idade &gt; 18
              • Na variável
                • string.capitalize()
                • string.upper()
                • string.lower()
                • string.replace('a', 'b')
              • Na impressão
                • print(f'{nome} tem {idade} anos e seu IMC é {imc:.2f}') # o nome disso e F_Strings
                • print('{} tem {} anos e seu IMC é {}'.format(nome, idade, imc))
                • print('{0} {0} tem {1} anos e seu IMC é {0}'.format(nome, idade, imc))
                • print('{i} tem {a} anos e seu IMC é {im}'.format(i=nome, a=idade, im=imc))
            • Fatiamento de Strings
              • texto = 'exemplo' for letra in texto: print(letra) Funções https://docs.python.org/3/library/functions.html Tipos https://docs.python.org/3/library/stdtypes.html
              • Posição específicica
                • print('exemplo'[2])
                • print('exemplo'[-1])
              • De uma posição até outra
                • print('exemplo'[2:5])
                • print('exemplo'[:5])
                • print('exemplo'[5:])
              • Pulando posições
                • print('exemplo'[0:5:2])
                • print('exemplo'[0::2])
              • Dividir uma string e gerar uma lista
                • lista = string.split('|')
                  • string = '123|456'
        • int
          • 10
          • Escolher número aleatório entre dois números
            • randint(100000000, 999999999)
              • from random import randint
        • float
          • 10.5
        • bool
          • True False
        • Inversão de valores
          • x, y = y, x
            • O valor de x passará a ser o valor de y e vice-versa
        • tuple
          • é um tipo de estrutura de dados&nbsp;utilizada em Python que funciona de modo semelhante a uma lista, entretanto,&nbsp;com a característica principal de ser imutável
          • tupla = tuple(lista)
        • dict
        • set
          • São como as listas mas sem as chaves, somente recebe valores s1 = set() s1.add(1) s1.add(2) s1.discard(2)s1 = {1,2,3}
    • em py variável é objeto
    • Formatando Valores
      • :s&nbsp; &nbsp; -&gt; trabalhar com strings :d&nbsp; &nbsp; -&gt; trabalhar com inteiros :f&nbsp; &nbsp; &nbsp;-&gt; trabalhar com números flutuantes :.(numero)&nbsp; &nbsp;-&gt; quantidade de casas decimais :(caractere)(&gt; ou &lt; ou ^)(quantidade)(s ou d ou f)
      • Exibir parte de número
        • num_1 = 10 num_2 = 3 divisao = num_1 / num_2 print( divisao )
        • Função format
          • print( '{:.2f}'.format(divisao) )
            • : quer dizer que aqui haverá uma formatação .2 quer dizer que serão 2 casas decimais f quer dizer que é um número de ponto flutuante (números depois da vírgula)
        • F-Strings
          • print( f'{divisao:.2f}' )
      • Quero que tenha 10 casas decimais para cima e se não houver número a esquerda preencher com 0
        • print( f'{num_1:0>10}' )
          • :0&nbsp; &nbsp; &nbsp;-&gt; será preenchido com 0 &gt;&nbsp; &nbsp; &nbsp; -&gt; os zeros serão preenchidos à esquerda 10&nbsp; &nbsp; &nbsp;-&gt; sempre haverá 10+ casas decimais
      • Quero converter um inteiro em float com 2 casas decimais
        • print(f'{num_1:.2f}')
        • print(f'{num_1:0>10.2f}')
      • Quero que o nome tenha sempre 50 caracteres e se não houver preencher com #
        • print(f'{nome:#^50}')
        • nome_formatado = '{n:#^50s}'.format(n=nome)
      • Variável como objeto
        • Existem várias funções nome = 'luis inácio lula da silva' nome.lower() nome.upper() nome.title()
        • print(nome.rjust(50,'#'))

Bilder und Dateien der Mindmap

  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação
  • Python - Lógica de Programação

Informationen

Beschreibung
Linguagem de programção Python Mindmap am Python - Lógica de Programação, erstellt von Isaque Paulo am 06/12/2021.
Erstellt von
Isaque Paulo
Aufrufe
150
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck