Python - Lógica de Programação

Descripción

Linguagem de programção Python Mapa Mental sobre Python - Lógica de Programação, creado por Isaque Paulo el 06/12/2021.
Isaque Paulo
Mapa Mental por Isaque Paulo, actualizado hace más de 1 año
Isaque Paulo
Creado por Isaque Paulo hace más de 2 años
29
0

Resumen del Recurso

Python - Lógica de Programação
  1. Funções Úteis
    1. Entrada de Dados
      1. nome = input('Qual o seu nome? ')
      2. QUANTIDADE DE CARACTERES

        Nota:

        • nome = 'Isaque'
        1. print(f'nome tem {len(nome)} caracteres')
          1. print(nome.__len__())
          2. Saída de Dados
            1. Comando Print
              1. print('Luiz', 'Otávio', sep='-', end='#')
                1. print('João', 'Maria', sep='-', end='')
                2. Comando Format

                  Nota:

                  • nome = 'Isaque' sobrenome = 'Medeiros'
                  1. nome_formatado = '{n}{n}'.format(n=nome)
                    1. nome_formatado = '{1}'.format(nome, sobrenome)
                  2. Tratamento de erros
                    1. try except
                    2. Estrutura/Laço de repetição
                      1. while else
                        1. continue

                          Nota:

                          • Pula o que estiver abaixo em um laço de repetição
                          1. break

                            Nota:

                            • Finaliza o laço
                            1. else

                              Nota:

                              • while False: pass else: print('falso')
                              1. Cuidado com o break!
                            2. for in
                              1. range
                              2. for else

                                Nota:

                                • Será executado caso não seja chamada a função break no for
                            3. Operadores
                              1. MATEMÁTICOS
                                1. + (soma)
                                  1. - (subtração)
                                    1. * (multiplicação)
                                      1. / (divisão)
                                        1. // (quociente)
                                          1. ** (potenciação)
                                            1. % (resto)
                                            2. CONDICIONAIS
                                              1. RELACIONAIS
                                                1. ==
                                                  1. >
                                                    1. >=
                                                      1. <
                                                        1. <=
                                                          1. !=
                                                          2. LÓGICOS
                                                            1. and, or, not

                                                              Nota:

                                                              • if a == b and b == a: print('a igual b')
                                                              1. print(nome or 'nome é null')
                                                              2. in, not in

                                                                Nota:

                                                                • if 'Isaque' in nome: print('tem Isaque no nome')
                                                                1. TERNÁRIOS
                                                                  1. msg = 'Usuário logado' if user_logged else 'Usuário deslogado'
                                                              3. Nomes reservados
                                                                1. Pass e Ellipsis como placeholders

                                                                  Nota:

                                                                  • 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();
                                                                  1. pass
                                                                    1. Ellipsis
                                                                    2. Comentários
                                                                      1. """
                                                                        1. '''
                                                                          1. #
                                                                        2. Variáveis
                                                                          1. Tipos de dados
                                                                            1. Listas
                                                                              1. Fatiamento
                                                                                1. print(lista[1:3])
                                                                                  1. print(lista[1:10:2])
                                                                                    1. print(lista[:-3])
                                                                                      1. print(lista[-1:-9:-2])
                                                                                        1. Inversão
                                                                                          1. print(lista[::-1])
                                                                                        2. Funções importantes
                                                                                          1. l1.append('a')

                                                                                            Nota:

                                                                                            • insere o elemento 'a' no final da lista
                                                                                            1. l1.extend(l2)

                                                                                              Nota:

                                                                                              • adiciona a lista l2 no final da lista l1
                                                                                              1. l1.insert(0, 'a')

                                                                                                Nota:

                                                                                                • insert(posicao, valor)
                                                                                                1. l1.pop()

                                                                                                  Nota:

                                                                                                  • remove o último elemento da lista
                                                                                                  1. l1.del(3:5)

                                                                                                    Nota:

                                                                                                    • deleta um range específico de índices
                                                                                                    1. l1.clear()

                                                                                                      Nota:

                                                                                                      • zera a lista
                                                                                                      1. l3 = l1 + l2

                                                                                                        Nota:

                                                                                                        • lista 3 extende a lista l1 e l2
                                                                                                        1. max(l1)

                                                                                                          Nota:

                                                                                                          • retorna o valor de maior índice de l1
                                                                                                          1. min(l1)

                                                                                                            Nota:

                                                                                                            • retorna o valor de menor índice de l1
                                                                                                            1. Range
                                                                                                              1. lista = range(0, 10)

                                                                                                                Nota:

                                                                                                                • lista do tipo range
                                                                                                                1. lista = list( range(0, 10) )

                                                                                                                  Nota:

                                                                                                                  • lista do tipo lista contendo os números de 0 até 10
                                                                                                                  1. Quero os múltiplos de 8
                                                                                                                    1. lista = list( range( 0, 100, 8 ) )
                                                                                                                  2. lista.count('oi')

                                                                                                                    Nota:

                                                                                                                    • exibe quantos objetos 'oi' existem na lista
                                                                                                                    1. string = ','.join(lista)

                                                                                                                      Nota:

                                                                                                                      • Se todos elementos da lista forem do tipo string, irá formar uma única string separando os objetos por ,
                                                                                                                      1. enumerate()
                                                                                                                      2. Desempacotamento
                                                                                                                        1. n1, n2, n3 = lista

                                                                                                                          Nota:

                                                                                                                          • lista = ['a','b','c']
                                                                                                                          1. n1, *outra_lista = lista
                                                                                                                            1. *outra_lista, n3 = lista
                                                                                                                        2. Como saber
                                                                                                                          1. print('abc',type('abc'))
                                                                                                                            1. print(int('123'), type(int('123')))
                                                                                                                            2. Variáveis
                                                                                                                              1. str
                                                                                                                                1. Strings
                                                                                                                                  1. print(True)
                                                                                                                                    1. print('123')
                                                                                                                                      1. print('123\'456')
                                                                                                                                        1. print('''123''')
                                                                                                                                          1. print("123")
                                                                                                                                            1. print("""123""")
                                                                                                                                              1. print(r"123\n")
                                                                                                                                                1. print(r'123\'456')
                                                                                                                                                  1. Formatação de String

                                                                                                                                                    Nota:

                                                                                                                                                    • nome = 'Isaque' idade = 23 altura = 1.60 peso = 60 imc = peso / (altura ** 2) maioridade = idade &gt; 18
                                                                                                                                                    1. Na variável
                                                                                                                                                      1. string.capitalize()
                                                                                                                                                        1. string.upper()
                                                                                                                                                          1. string.lower()
                                                                                                                                                            1. string.replace('a', 'b')
                                                                                                                                                            2. Na impressão
                                                                                                                                                              1. print(f'{nome} tem {idade} anos e seu IMC é {imc:.2f}') # o nome disso e F_Strings
                                                                                                                                                                1. print('{} tem {} anos e seu IMC é {}'.format(nome, idade, imc))
                                                                                                                                                                  1. print('{0} {0} tem {1} anos e seu IMC é {0}'.format(nome, idade, imc))
                                                                                                                                                                    1. print('{i} tem {a} anos e seu IMC é {im}'.format(i=nome, a=idade, im=imc))
                                                                                                                                                                  2. Fatiamento de Strings

                                                                                                                                                                    Nota:

                                                                                                                                                                    • 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
                                                                                                                                                                    1. Posição específicica
                                                                                                                                                                      1. print('exemplo'[2])
                                                                                                                                                                        1. print('exemplo'[-1])
                                                                                                                                                                        2. De uma posição até outra
                                                                                                                                                                          1. print('exemplo'[2:5])
                                                                                                                                                                            1. print('exemplo'[:5])
                                                                                                                                                                              1. print('exemplo'[5:])
                                                                                                                                                                              2. Pulando posições
                                                                                                                                                                                1. print('exemplo'[0:5:2])
                                                                                                                                                                                  1. print('exemplo'[0::2])
                                                                                                                                                                                  2. Dividir uma string e gerar uma lista
                                                                                                                                                                                    1. lista = string.split('|')

                                                                                                                                                                                      Nota:

                                                                                                                                                                                      • string = '123|456'
                                                                                                                                                                              3. int

                                                                                                                                                                                Nota:

                                                                                                                                                                                • 10
                                                                                                                                                                                1. Escolher número aleatório entre dois números
                                                                                                                                                                                  1. randint(100000000, 999999999)

                                                                                                                                                                                    Nota:

                                                                                                                                                                                    • from random import randint
                                                                                                                                                                                2. float

                                                                                                                                                                                  Nota:

                                                                                                                                                                                  • 10.5
                                                                                                                                                                                  1. bool

                                                                                                                                                                                    Nota:

                                                                                                                                                                                    • True False
                                                                                                                                                                                    1. Inversão de valores
                                                                                                                                                                                      1. x, y = y, x

                                                                                                                                                                                        Nota:

                                                                                                                                                                                        • O valor de x passará a ser o valor de y e vice-versa
                                                                                                                                                                                      2. tuple

                                                                                                                                                                                        Nota:

                                                                                                                                                                                        • é 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
                                                                                                                                                                                        1. tupla = tuple(lista)
                                                                                                                                                                                        2. dict
                                                                                                                                                                                          1. set

                                                                                                                                                                                            Nota:

                                                                                                                                                                                            • 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}
                                                                                                                                                                                        3. em py variável é objeto
                                                                                                                                                                                          1. Formatando Valores

                                                                                                                                                                                            Nota:

                                                                                                                                                                                            • :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)
                                                                                                                                                                                            1. Exibir parte de número

                                                                                                                                                                                              Nota:

                                                                                                                                                                                              • num_1 = 10 num_2 = 3 divisao = num_1 / num_2 print( divisao )
                                                                                                                                                                                              1. Função format
                                                                                                                                                                                                1. print( '{:.2f}'.format(divisao) )

                                                                                                                                                                                                  Nota:

                                                                                                                                                                                                  • : 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)
                                                                                                                                                                                                2. F-Strings
                                                                                                                                                                                                  1. print( f'{divisao:.2f}' )
                                                                                                                                                                                                3. Quero que tenha 10 casas decimais para cima e se não houver número a esquerda preencher com 0
                                                                                                                                                                                                  1. print( f'{num_1:0>10}' )

                                                                                                                                                                                                    Nota:

                                                                                                                                                                                                    • :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
                                                                                                                                                                                                  2. Quero converter um inteiro em float com 2 casas decimais
                                                                                                                                                                                                    1. print(f'{num_1:.2f}')
                                                                                                                                                                                                      1. print(f'{num_1:0>10.2f}')
                                                                                                                                                                                                      2. Quero que o nome tenha sempre 50 caracteres e se não houver preencher com #
                                                                                                                                                                                                        1. print(f'{nome:#^50}')
                                                                                                                                                                                                          1. nome_formatado = '{n:#^50s}'.format(n=nome)
                                                                                                                                                                                                          2. Variável como objeto

                                                                                                                                                                                                            Nota:

                                                                                                                                                                                                            • Existem várias funções nome = 'luis inácio lula da silva' nome.lower() nome.upper() nome.title()
                                                                                                                                                                                                            1. print(nome.rjust(50,'#'))
                                                                                                                                                                                                        Mostrar resumen completo Ocultar resumen completo

                                                                                                                                                                                                        Similar

                                                                                                                                                                                                        NOÇÕES DE INFORMÁTICA
                                                                                                                                                                                                        Viviana Veloso
                                                                                                                                                                                                        Informática conhecimentos básicos
                                                                                                                                                                                                        thiago.tc3
                                                                                                                                                                                                        História da informática
                                                                                                                                                                                                        Renato Costa
                                                                                                                                                                                                        Informática Para Concursos - Conceitos Iniciais (Part. 1)
                                                                                                                                                                                                        ae.antunes
                                                                                                                                                                                                        Apresentação-O que é Lógica e como ela está interligada com a programação?
                                                                                                                                                                                                        Ketlen Dos Anjos
                                                                                                                                                                                                        Noções de Informática
                                                                                                                                                                                                        Carlos Jr Uchôa
                                                                                                                                                                                                        Programação
                                                                                                                                                                                                        Prepara Palhoça
                                                                                                                                                                                                        Mapa Mental - Algoritmos e Programação
                                                                                                                                                                                                        Marcos Santos2025
                                                                                                                                                                                                        Mapa Mental de Revisão de Algoritmos e Programação I
                                                                                                                                                                                                        José Toniazzo
                                                                                                                                                                                                        Informática Básica
                                                                                                                                                                                                        Neylor Farias Ma