Python - Lógica de Programação

Beschreibung

Linguagem de programção Python Mindmap am Python - Lógica de Programação, erstellt von Isaque Paulo am 06/12/2021.
Isaque Paulo
Mindmap von Isaque Paulo, aktualisiert more than 1 year ago
Isaque Paulo
Erstellt von Isaque Paulo vor mehr als 2 Jahre
29
0

Zusammenfassung der Ressource

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

        Anmerkungen:

        • 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

                  Anmerkungen:

                  • 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

                          Anmerkungen:

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

                            Anmerkungen:

                            • Finaliza o laço
                            1. else

                              Anmerkungen:

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

                                Anmerkungen:

                                • 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

                                                              Anmerkungen:

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

                                                                Anmerkungen:

                                                                • 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

                                                                  Anmerkungen:

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

                                                                                            Anmerkungen:

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

                                                                                              Anmerkungen:

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

                                                                                                Anmerkungen:

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

                                                                                                  Anmerkungen:

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

                                                                                                    Anmerkungen:

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

                                                                                                      Anmerkungen:

                                                                                                      • zera a lista
                                                                                                      1. l3 = l1 + l2

                                                                                                        Anmerkungen:

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

                                                                                                          Anmerkungen:

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

                                                                                                            Anmerkungen:

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

                                                                                                                Anmerkungen:

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

                                                                                                                  Anmerkungen:

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

                                                                                                                    Anmerkungen:

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

                                                                                                                      Anmerkungen:

                                                                                                                      • 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

                                                                                                                          Anmerkungen:

                                                                                                                          • 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

                                                                                                                                                    Anmerkungen:

                                                                                                                                                    • 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

                                                                                                                                                                    Anmerkungen:

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

                                                                                                                                                                                      Anmerkungen:

                                                                                                                                                                                      • string = '123|456'
                                                                                                                                                                              3. int

                                                                                                                                                                                Anmerkungen:

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

                                                                                                                                                                                    Anmerkungen:

                                                                                                                                                                                    • from random import randint
                                                                                                                                                                                2. float

                                                                                                                                                                                  Anmerkungen:

                                                                                                                                                                                  • 10.5
                                                                                                                                                                                  1. bool

                                                                                                                                                                                    Anmerkungen:

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

                                                                                                                                                                                        Anmerkungen:

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

                                                                                                                                                                                        Anmerkungen:

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

                                                                                                                                                                                            Anmerkungen:

                                                                                                                                                                                            • 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

                                                                                                                                                                                            Anmerkungen:

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

                                                                                                                                                                                              Anmerkungen:

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

                                                                                                                                                                                                  Anmerkungen:

                                                                                                                                                                                                  • : 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}' )

                                                                                                                                                                                                    Anmerkungen:

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

                                                                                                                                                                                                            Anmerkungen:

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

                                                                                                                                                                                                        ähnlicher Inhalt

                                                                                                                                                                                                        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