Flu Dad Flashcards
O que é lógica de programação? (para leitura)
Um encadeamento de raciocínios coerentes com um determinado objetivo, comunicado por uma sequência de passos ou instruções, onde a instrução é um conjunto de regras ou normas simples e bem definidas para a realização ou emprego de algo. Indicando ao computador uma ação ou função elementar a ser executada.
O que é um algoritmo? (para leitura)
Conjunto predeterminado e bem definido de instruções utilizados para a solução de um problema, com um número finito de etapas.
Softwares são algoritmos?
Sim
Qual é a diferença entre linguagem de baixo e alto nível?
*BAIXO: mais perto da linguagem da máquina;
*ALTO: mais perto da linguagem natural. Com maior nível de abstração.
Quais são as características do Python? (Para leitura)
*Alto nível;
*Interpretada;
*Multiparadigma;
*Case sensitive;
*Multiplataforma;
*Extremamente semelhante ao inglês;
*Tem menos palavras e linhas que outras linguagens semelhantes;
*Tem tipagem forte e dinâmica (duck typing);
*Agrupamento por indentação.
O que significa o Python ser multiparadigma?
Suporta mais de um paradigma de programação: imperativo; procedural; funcional; orientado a objetos.
O que significa o Python ser de linguagem interpretada?
É executada linha a linha por um interpretador e depois pelo sistema operacional.
O que significa o Python ser de linguagem multiplataforma?
Pode ser utilizada no Windows, Linux, MacOS etc, porque pode ser compilado em bytecode.
O que significa o Python ser de linguagem com tipagem forte e dinâmica?
*Dinâmica: permite a alteração de tipo da variável durante a execução do código-fonte;
*Forte: não permite conversão implícita de tipo.
Usar “;” para delimitar comandos no Python é opcional?
Sim
A função print precisa de parênteses?
Sim. Ex.: print (‘Olá mundo!’)
Qual é a diferença entre os operadores “/” e “//” em Python?
”/” = divisão normal;
“//” divide e arredonda para baixo (divisão com piso).
Quais são os operadores de exponenciação e de módulo (resto da divisão) em Python?
*Exponenciação: “**”;
*Módulo: “%”.
Qual é a ordem seguida em Python para calcular equações?
PEMMDAS:
*Parênteses;
*Exponenciação;
*Multiplicação/ Módulo/ Divisão (o que vier primeiro da esquerda para direita;
*Adição/ Subtração (o que vier primeiro).
Qual é o operador de “diferente” em Python?
”!=”
Quais são os operadores de E, OU e negação em Python?
“and”, “or” e “not”
O que retorna os operadores “in” e “not in” em Python?
*“in”: retorna verdadeiro se o conjunto de valores estiver presente no objeto;
*“not in”: retorna verdadeiro se o conjunto de valores não estiver presente no objeto;
Qual é a palavra usada para definir uma função em Python?
“def”
Como são as funções lambda em Pyhton?
São pequenas funções anônimas de uma única linha. Não possuem nome e são declaradas como variáveis. Não utiliza a palavra “def” nem “return”.
Ex: s = lambda x,y: x+y
print(s(10,20)) retorna 30
Como são escritos os comentários em Python?
Com # se tiver só uma linha, ou ‘’’ (3 aspas simples) ou “”” (3 aspas duplas) se tiver mais linhas.
Em Pyhton uma variável ou identificador de função, classes ou módulo pode começar com _(underline)?
Sim
Em Pyhton uma variável ou identificador de função, classes ou módulo pode começar com número?
Não
Em Pyhton uma variável ou identificador de função, classes ou módulo pode ter caracteres especiais como hífen, @, %, # ?
Não, somente underline.
Quais são os caracteres usados na definição de uma lista, tupla e set?
lista: x = [ ]
tupla: x = ( )
set: x = { }
Em Python a primeira posição é 0 ou 1?
0
O que faz a função “capitalize()” em Python? Como é utilizada?
Converte o primeiro caractere em maiúscula.
x.capitalize()
O que faz a função “find()” em Python? Como é utilizada?
Retorna a posição da primeira ocorrência de um valor ou uma string ou -1 se não existir.
x.fin()
O que faz a função “index()” em Python? Como é utilizada?
Retorna a posição da primeira ocorrência de um valor ou uma string ou “ValueError” se não existir.
x.index()
O que faz a função “len()” em Python? Como é utilizada?
Retorna o tamanho da string.
len(x)
O que faz a função “split()” em Python? Como é utilizada?
Divide substrings encontradas a partir de um separador especificado e retorna uma lista.
x.split(“,”)
O que faz a função “strip()” em Python? Como é utilizada?
Remove espaços em branco (ou caracteres dentro do parênteses) do início/ fim da string.
x.strip()
Qual é a diferença entre lista, tupla, conjunto (set) e dicionário?
*LISTA: valores ordenados, mutáveis e indexáveis. Pode conter valores duplicados;
*TUPLA: valores ordenados, imutáveis e indexáveis. Pode conter valores duplicados;
*CONJUNTO: valores desordenados, mutáveis e não indexáveis. Não pode conter valores duplicados;
*DICIONÁRIO: valores desordenados, mutáveis e indexáveis. Não pode conter valores duplicados.
O que faz a função “append()” em Python? Como é utilizada?
Adiciona um item no final da lista.
x.append(“a”)
O que faz a função “insert()” em Python? Como é utilizada?
Adiciona um item a um índice especificado.
x.insert(5,”a”)
O que faz a função “remove()” em Python? Como é utilizada?
Remove a primeira ocorrência de um item.
x.remove(a)
O que faz a função “pop()” em Python? Como é utilizada?
Remove item em posição especificada, ou o último se não especificado.
x.pop(5)
O que faz a função “del()” em Python? Como é utilizada?
Deleta item especificado ou a lista se não especificar.
del x
del x(5)
O que faz a função “clear()” em Python? Como é utilizada?
Esvazia uma lsita.
x.clear()
O que faz a função “copy()” em Python? Como é utilizada?
Copia uma lista.
x.copy()
O que faz a função “list()” em Python? Como é utilizada?
Cria uma nova lista.
x = list((a))
O que faz a função “count()” em Python? Como é utilizada?
Saber quantas vezes aparece um elemento.
x.count(a)
O que faz a função “extend()” em Python? Como é utilizada?
Adiciona elementos específicos de uma lista ao final de outra lista.
x.extend()
O que faz a função “index()” em Python? Como é utilizada?
Retorna o índice da primeira ocorrência de um valor específico.
x.index(a)
O que faz a função “reverse()” em Python? Como é utilizada?
Inverte a ordem dos elementos de uma lista.
x.reverse()
O que faz a função “sort()” em Python? Como é utilizada?
Ordenar uma lista simples em ordem ascendente se não colocar parâmetro, ou descendente com o parâmetro “reverse=True”.
x.sort()
x.sort(reverse=True)