Python Primeiro Mês Flashcards

1
Q

O que é o Google Colab?

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quando foi criado o Python?

A

1989

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que o código ‘ipynb’ significa?

A

É um notebook de python.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como rodamos um código no Google Colab?

A

Clicando em ‘shift+enter’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que a função ‘print()’ faz?

A

Ela imprime o que mandarmos, ex classico ‘hello word!’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como escrevemos um comentário no código e para que ele serve?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como adicionar um link a um comentário?

A

Usa a estrutura ‘texto do link

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que são variáveis e podemos começar com nº?

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quais são os quatro tipos de variáveis no Python?

A

INT() - numero intero
FLOAT() - numero com virgula/ponto
STR() - string, é texto e o padrão
BOOL() - booleano, quando retorna valores TRUE or FALSE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que a função type() faz?

A

Ela indica qual o tipo da variável.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que podemos fazer com o sinal ‘+’ em strings e numeros?

A

Ele concatena strings e soma numeros

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que são os sinais de ‘*’, ‘/’ e ‘**’?

A

Mutiplicação, divisão, exponencial

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual a diferença de usar o sina ‘/’ e ‘//’ em divisão?

A

O sinal ‘//’ duplo, retorna somente o nº inteiro da divisão, ele arredonda.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que são ‘métodos’?

A

Eles são funções que utilizamos para ajustar strings, muitas vezes precisamos arrumar os dados antes de conseguirmos começar a manipular.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que o método ‘variavel.strip()’ faz?

A

Ele retira todos os espaços no inicio e final de uma variável, para limpar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que o método ‘variavel.replace()’ faz?

A

É utilizado para substituir um dado/letra que sabemos que esta errado na string.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Como utilizamos varios métodos para alterar uma string?

A

Utilizamos dando um novo valor a variável a string, ex: variavel_nome = variavel_nome.string().replace(‘v’,’a’).upper()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

O que o método ‘variavel.upper()’ faz?

A

Deixa todas as letras em maiúsculas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

O que o método ‘variavel.lower()’ faz?

A

Deixa todas as letras em minúsculas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

O que é o UNICODE?

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

O que é a função ‘input()’? Qual o retorno padrão?

A

Ela é utilizada para adicionar um dado externo e por padrão retorna um valor string.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Como convertemos dados ‘input()’?

A

Adicionando a função de tipos de variáveis na frente, ex:
int(input())
float(input())
bool(input())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Como podemos utilizar variáveis com inputs? Adicionando inputs dentro de textos.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

O que ‘\n’ faz em um código print()?

A

Ele quebra a linha ao imprimir.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
O que o '\t' faz em um código print()?
Ele gera uma tabela na hora de imprimir.
26
O que é regra básica para utilizar a condicinal 'if'?
Tudo que fizer parte dela precisa estar identado.
27
O que significa '=='?
Igual a a (condição)
28
O que significa '!='?
Diferente de, condição
29
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.
30
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.
31
Quando utilizamos os operadores lógicos?
Ao colocar a função if, ex: 'inf i IN variavel_lista: '
31
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.
31
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
32
Por que o while() é indicado ser utilizado com um conjunto pequeno de dados?
Porque ele não é rápido.
33
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
34
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.
35
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.
36
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
37
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;
38
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.
39
Quais as posições de índice dentro de uma lista?
Comeca com 0 e de trás pra frente pode ser -1
40
Listas aceitam todos os tipos de dados?
Sim, pode ser string, int, float, bool
41
Pode ser utilizado indice para alterar o dado de uma lista?
Não, somente para buscá-lo
42
O que método split() faz?
Cria uma lista de uma string, separando os elementos, conforme indicado no método
43
Como alterar uma lista para string?
Usando o método join(), nele conseguimos juntar vários dados e transformar numa string única
44
O que método len() faz?
Retorna quantidade de itens de uma lista ou caracteres de uma string
45
O que método append() faz?
Adiciona uma variável ao final da lista.
46
O que método extend() faz?
Ele adiciona vários elementos únicos ao final de uma lista
47
O que o método remove() faz?
Ele remove um item da lista
48
O que método insert() faz?
Insere um método específico em um índice da lista
49
O que método sort() faz?
Ordena a lista em ordem alfabética
50
Do que são compostos os dicionários? Como são divididos os elementos?
Chaves e valores, e separados por vírgulas
51
O que método keys() faz?
Retorna as chaves de um dicionário
52
O que método values() faz?
Retorna os valores de um dicionário
53
O que a função sum() faz?
Soma os numeros de uma lista
54
O que a funão help() faz?
Ela retorna um exemplo de explicação dentro do proprio pyhton sobre como utilizar a função.
55
O que são funções built-in?
São as funções originais do python, pré-definidas.
56
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():
57
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)
58
Qual suporte de cada biblioteca: NumPy, Pandas, Matplotlib?
Estatística, dados, gráficos
59
Função round()?
Arredonda resultado float
60
Lista.pop()?
Ele retorna o valor da posição e retira esse item da lista
61
Método sort() ordena somente números ou string?
Sim, número em ordem crescente ou string em ordem alfabética
62
Como fazer laço for em list comprehension com tuplas?
Precisa usar o 'range(len(nome_lista))' assim consegue ir elemento por elemento