Python Flashcards
Como funciona o Python?
O Python é uma linguagem compilada e interpretada.
Porém, o processo de compilação é implícito.
Qual o resultado do código Python:
nome = “Isaac”
print(nome)
print(type(nome))
idade = 20
print(idade)
print(type(idade))
idade = nome
print(idade)
Isaac
<class ‘str’>
20
<class ‘int’>
Isaac
Qual o resultado do código:
print(type(“a”))
print(type(1))
print(type(1.1))
print(type(False))
print(type(True))
print(type([]))
print(type({}))
print(type(()))
print(type({“a”}))
<class ‘str’>
<class ‘int’>
<class ‘float’>
<class ‘bool’>
<class ‘bool’>
<class ‘list’>
<class ‘dict’>
<class ‘tuple’>
<class ‘set’>
O código abaixo funciona?
idade_2 = 10
2idade = 20
idade-2 = 20
print(idade_2)
print(2idade)
print(idade-2)
Erro em “2idade”
a variável não pode começar com um número, hífen e nem com palavras reservadas
Qual o nome das operações?
a + b
a - b
a * b
a / b
a // b
a % b
a ** b
a + b = soma
a - b = subtração
a * b = multiplicação
a / b = divisão
a // b = divisão inteira
a % b = resto da divisão
a ** b = exponenciação
Qual o nome das operações?
a == b
a != b
a < b
a > b
a <= b
a >= b
a == b = igual
a != b = diferente
a < b = menor que
a > b = maior que
a <= b = menor ou igual
a >= b = maior ou igual
Qual o nome das operações?
a is b
a is not b
a in b
a not in b
a is b = True se a e b são idênticos
a is not b = True se a e b não são idênticos
a in b = True se a é membro de b
a not in b = True se a não é membro de b
Qual o resultado dos códigos?
idade = 10
print(idade + “anos”)
_________________________________
idade = 10
print(str(idade) + “ anos”)
Erro
print(idade + “anos”)
~~~~~~^~~~~~~~
TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’
________________________________
10 anos
Qual o resultado?
nome = “isaac”
print(nome)
print(type(nome))
idade = nome * 3
print(idade)
print(type(idade))
isaac
<class ‘str’>
isaacisaacisaac
<class ‘str’>
Qual o resultado?
nome = “isaac”
print(nome)
print(type(nome))
print(nome[0])
print(nome[4])
isaac
<class ‘str’>
i
c
qual o resultado?
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
b = [10, 20, 30, 40, 50, 60, 70, 80, 90]
print(type(a))
print(b[0])
print(a[4])
<class ‘list’>
10
5
Qual o resultado?
nome = “Isaac Lucas Rodrigues”
print(nome.capitalize())
print(nome.upper())
print(nome.lower())
print(nome.split())
print(nome.strip())
print(“i” in nome)
print(“s” not in nome)
Isaac lucas rodrigues
ISAAC LUCAS RODRIGUES
isaac lucas rodrigues
[‘Isaac’, ‘Lucas’, ‘Rodrigues’]
Isaac Lucas Rodrigues
True
False
//split = separa as strings pelo espaço em um array
//strip = tira os espaços
Qual o resultado?
nome = “ Isaac Lucas Rodrigues”
print(nome.lstrip())
print(nome.find(“a”))
Isaac Lucas Rodrigues
3
//find = diz a posição binária da letra “a”
Qual o resultado?
nome = “Isaac Lucas Rodrigues “
print(nome.rstrip())
print(nome.find(“i”))
Isaac Lucas Rodrigues
16
//rstrip = tira os espaços a direita
//lstrip = tira os espaços a esquerda
Qual o resultado?
nome = “Isaac Lucas Rodrigues “
print(len(nome.strip()))
print(nome.count(“a”))
21
3
//count = conta quantos elementos do tipo “a” aparecem
//len = retorna quantos elementos tem
Qual o resultado?
nome = “Isaac luCas rodRIgues”
print(nome.title())
print(nome.replace(“a”, “e”))
Isaac Lucas Rodrigues
Iseec luCes rodRIgues
//replace = o valor antigo será substituído e o novo valor irá substituir todas as ocorrências do valor antigo.
//title = A função title() em python é o método Python String que é usado para converter o primeiro caractere em cada palavra em maiúsculas e os caracteres restantes em minúsculas
Qual o resultado?
nome = “ISAAC”
nome.lower()
print(nome)
print(nome.capitalize())
ISAAC
Isaac
//strings são imutáveis
Qual o resultado?
nome = “ISAAC”
idade = nome.lower()
print(idade)
print(nome)
isaac
ISAAC
Qual o resultado?
nome = “isaac”.upper()
nome2 = “ISAAC”
print(nome)
print(nome2)
print(nome == nome2)
print(nome is nome2)
ISAAC
ISAAC
True
False
”==” compara o conteúdo
“is” compara na memória a referência
Qual o resultado?
nome = “isaac”
nome2 = “isaac”
print(nome == nome2)
print(nome is nome2)
True
True
“is” compara na memória
e na memória já havia sido criado uma string imutável igual.
Qual o resultado?
a = [10, 20, 30]
b = [10, 20, 30]
print(a == b)
print(a is b)
True
False
Quando se cria listas, o python cria outra estrutura em memória.
Qual o resultado?
nome = “isaac”.capitalize()
nascimento = 2004
ano_atual = 2024
print(“Seu nome é “ + nome + “ e sua idade é “ + str(ano_atual - nascimento))
print(f”Seu nome é {nome} e sua idade é {ano_atual - nascimento}”)
print(“Seu nome é {} e sua idade é {}”.format(nome, (ano_atual - nascimento)))
Seu nome é Isaac e sua idade é 20
Seu nome é Isaac e sua idade é 20
Seu nome é Isaac e sua idade é 20
Digitando 115 como resposta ao código, qual resultado teremos?
Errou, burrão!
O correto seria:
n = int(input(“Digite um número: “))
n_real = 115
if n == n_real:
print(“Acertou miseravi!”)
else:
print(“Errou, burrão!”)
é preciso determinar o valor do “input”. Pois, todo valor recebido pelo “input” é identificado como “str”.