Python Primeiro Mês Flashcards
O que é o Google Colab?
É uma maquina virtual que pode ser utilizada para estudar e testar códigos sem a necessidade de instalação no pc. Ele não salva os dados automaticos, toda vez que fechar, ele zera.
Quando foi criado o Python?
1989
O que o código ‘ipynb’ significa?
É um notebook de python.
Como rodamos um código no Google Colab?
Clicando em ‘shift+enter’
O que a função ‘print()’ faz?
Ela imprime o que mandarmos, ex classico ‘hello word!’
Como escrevemos um comentário no código e para que ele serve?
Escrevemos adicionando # na frente do texto. Ele serve para explicar o que cada lnha faz no código ou como o código funciona de uma forma geral.
O que são variáveis e podemos começar com nº?
É o termo que utilizamos para dar valor a algo, ela não pode ter o nome iniciado com nº e nem espaço, precisausar ‘_’ ou variação de letras maiusculas e minusculas.
Quais são os quatro tipos de variáveis no Python?
INT() - numero intero
FLOAT() - numero com virgula/ponto
STR() - string, é texto e o padrão
BOOL() - booleano, quando retorna valores TRUE or FALSE
O que a função type() faz?
Ela indica qual o tipo da variável.
O que podemos fazer com o sinal ‘+’ em strings e numeros?
Ele concatena strings e soma numeros
O que são os sinais de ‘*’, ‘/’ e ‘**’?
Mutiplicação, divisão, exponencial
Qual a diferença de usar o sina ‘/’ e ‘//’ em divisão?
O sinal ‘//’ duplo, retorna somente o nº inteiro da divisão, ele arredonda.
O que são ‘métodos’?
Eles são funções que utilizamos para ajustar strings, muitas vezes precisamos arrumar os dados antes de conseguirmos começar a manipular.
O que o método ‘variavel.strip()’ faz?
Ele retira todos os espaços no inicio e final de uma variável, para limpar.
O que o método ‘variavel.replace()’ faz?
É utilizado para substituir um dado/letra que sabemos que esta errado na string.
Como utilizamos varios métodos para alterar uma string?
Utilizamos dando um novo valor a variável a string, ex: variavel_nome = variavel_nome.string().replace(‘v’,’a’).upper()
O que o método ‘variavel.upper()’ faz?
Deixa todas as letras em maiúsculas.
O que o método ‘variavel.lower()’ faz?
Deixa todas as letras em minúsculas.
O que é o UNICODE?
É o alfabeto criado em python, para utilizar todos os alfabetos do mundo, simbolos, etc. Para utilizar, precisamos add o código ‘chr(nº alafabeto)’, é só verificar online.
O que é a função ‘input()’? Qual o retorno padrão?
Ela é utilizada para adicionar um dado externo e por padrão retorna um valor string.
Como convertemos dados ‘input()’?
Adicionando a função de tipos de variáveis na frente, ex:
int(input())
float(input())
bool(input())
Como podemos utilizar variáveis com inputs? Adicionando inputs dentro de textos.
Utilizando a função input(‘ f{}’). Quando adicionamos o ‘f {nome_variavel}’ ele busca esse dado de fora do texto, geralmente coletado via input, e insere.
O que ‘\n’ faz em um código print()?
Ele quebra a linha ao imprimir.
O que o ‘\t’ faz em um código print()?
Ele gera uma tabela na hora de imprimir.
O que é regra básica para utilizar a condicinal ‘if’?
Tudo que fizer parte dela precisa estar identado.
O que significa ‘==’?
Igual a a (condição)
O que significa ‘!=’?
Diferente de, condição
Por que somente utilizamos ‘else’ na última condicional do if e por que ele não tem condicional e somente ‘:’?
Porque ele não gera a proxima, depois dele, condição acabou. Ele é o último check, não precisa de condição.
O que é o ‘elif’?
Ele é um ‘senão se’, caso a primeira condição de if não seja verdadeira, ele vai pro elif, se não, para na primeira mesmo.
Quando utilizamos os operadores lógicos?
Ao colocar a função if, ex: ‘inf i IN variavel_lista: ‘
O que é a função ‘while()’? Qual a regra igual a do if?
Ela roda um código diversas vezes, até uma condição ser cumprida. Precisa sempre estar identado.
O que os operadores lógicos ‘and’, ‘or’, ‘in’ e ‘not’ fazem?
and: e
or: ou
in: dentro
not: não existe na variável/codigo/dados
Por que o while() é indicado ser utilizado com um conjunto pequeno de dados?
Porque ele não é rápido.
Por que precisamos obrigatoriamente utilizar os sinais ‘+=’, ‘-=’, ‘*=’, ‘/=’ e ‘//=’ dentro de while() e o que cada uma faz?
Porque essas são os sinais que ele lê, não podemos colocar os sinais normais.
+= soma
-= subtração
*= multiplicação
/= divisão
//= divisão por numero inteiro
O que a função ‘for’ faz e qual semelhança ao while() e if?
Ela roda o código quantas vezes indicarmos, linha a linha, repetindo até que um condição seja atendida. Ele precisa ser identado.
O que a função range() faz e um exemplo de como usar? Como seria range(1,9,2)?
Ela define um sequencia de inicio e fim, sendo o primeiro numero parte da sequencia e o ultimo não, se quiser podemos add o valor de espaçamento a sequencia. Ex: range(1,10,2), ele tem inicio no 1, vai até o 9, sempre de dois em dois.
O que o ‘continue’ faz dentro da função for?
Ele faz com que a função for siga sendo executada, mesmo que uma condição seja verdadeira, ou seja, ele identifica a condição definida e volta ao inicio apra rodar o código. Ex: : for i in range(1,6):
ii. if i == 4:
iii. continue
iv. print(i)
v. Ele imprime 1,2,3,5 -pula o 4
O que ‘break’ faz na função for?
Ela para o código ao identificar uma condição, não retorna ao início, como no ‘continue’. Ex: for i in range(1,6):
if i == 4:
break
print(i)
Nesse caso ele imprime de 1-3 e para;
O que são listas e como são ordenadas?
São conjunto de dados, sempre entre [], separados por ‘,’ e são organizadas dessa forma porque cada posição dentro da lista em um índice equivalente.
Quais as posições de índice dentro de uma lista?
Comeca com 0 e de trás pra frente pode ser -1
Listas aceitam todos os tipos de dados?
Sim, pode ser string, int, float, bool
Pode ser utilizado indice para alterar o dado de uma lista?
Não, somente para buscá-lo
O que método split() faz?
Cria uma lista de uma string, separando os elementos, conforme indicado no método
Como alterar uma lista para string?
Usando o método join(), nele conseguimos juntar vários dados e transformar numa string única
O que método len() faz?
Retorna quantidade de itens de uma lista ou caracteres de uma string
O que método append() faz?
Adiciona uma variável ao final da lista.
O que método extend() faz?
Ele adiciona vários elementos únicos ao final de uma lista
O que o método remove() faz?
Ele remove um item da lista
O que método insert() faz?
Insere um método específico em um índice da lista
O que método sort() faz?
Ordena a lista em ordem alfabética
Do que são compostos os dicionários? Como são divididos os elementos?
Chaves e valores, e separados por vírgulas
O que método keys() faz?
Retorna as chaves de um dicionário
O que método values() faz?
Retorna os valores de um dicionário
O que a função sum() faz?
Soma os numeros de uma lista
O que a funão help() faz?
Ela retorna um exemplo de explicação dentro do proprio pyhton sobre como utilizar a função.
O que são funções built-in?
São as funções originais do python, pré-definidas.
Como utilizar a variável for em um dicionário passando por chaves e valores?
Precisa colocar uma variável para chave, outro pra valor e adicionar o dicionário com a função. Items().
Ex: For ideia, custo in dicionário.items():
O que é linguagem de baixo nível e alto?
Alto nível é mais próximo de um idioma, pyhton e baixo é mais técnico, 0 e 1 (roda mais rapido)
Qual suporte de cada biblioteca: NumPy, Pandas, Matplotlib?
Estatística, dados, gráficos
Função round()?
Arredonda resultado float
Lista.pop()?
Ele retorna o valor da posição e retira esse item da lista
Método sort() ordena somente números ou string?
Sim, número em ordem crescente ou string em ordem alfabética
Como fazer laço for em list comprehension com tuplas?
Precisa usar o ‘range(len(nome_lista))’ assim consegue ir elemento por elemento