Este README contém um resumo com explicações e exemplos práticos das aulas introdutatórias do Bootcamp Python Developer da DIO.
# Texto
texto = "Olá, mundo!" # str
# Números
inteiro = 10 # int
decimal = 3.14 # float
complexo = 1 + 2j # complex
# Sequência
lista = [1, 2, 3] # list
tupla = (1, 2, 3) # tuple
faixa = range(5) # range
# Map
dicionario = {"nome": "Ana"} # dict
# Coleção
conjunto = {1, 2, 3} # set
conjunto_imutavel = frozenset([1, 2, 3])
# Booleano
verdadeiro = True # bool
falso = False
# Binário
b = bytes(4)
ba = bytearray(4)
mv = memoryview(bytes(4))dir() # Lista nomes no escopo atual
dir(100) # Lista os atributos de um objeto (int)
help() # Acessa o sistema de ajuda
help(str) # Ajuda sobre stringsidade = 23
nome = "Guilherme"
print(f"Meu nome é {nome} e tenho {idade} anos.")idade, nome = 23, "Guilherme"DEBUG = True
LIMITE_SAQUE = 1000preco = 10
preco = float(preco)
print(preco) # 10.0preco = 10.75
preco = int(preco)
print(preco) # 10preco = 10.50
print(str(preco)) # '10.5'preco = "10.50"
print(float(preco)) # 10.5
idade = "28"
print(int(idade)) # 28# float("python") -> ValueErrornome = input("Informe seu nome: ")
idade = input("Informe sua idade: ")print(nome, idade)
print(nome, idade, sep="#", end="...\n")idade = int(input("Informe sua idade: "))
if idade >= 18:
print("Você é maior de idade.")
elif idade >= 12:
print("Você é adolescente.")
else:
print("Você é criança.")| Operador | Significado |
|---|---|
== |
Igual a |
!= |
Diferente de |
> |
Maior que |
< |
Menor que |
>= |
Maior ou igual a |
<= |
Menor ou igual a |
contador = 0
while contador < 5:
print(f"Contador: {contador}")
contador += 1for i in range(5):
print(f"Iteração {i}")nomes = ["Ana", "João", "Pedro"]
for nome in nomes:
print(f"Olá, {nome}!")for i in range(10):
if i == 3:
continue # pula o 3
if i == 7:
break # interrompe no 7
print(i)print(5 // 2) # 2 (divisão inteira)
print(5 / 2) # 2.5valor = 10
valor_str = str(valor)
print(type(valor)) # <class 'int'>
print(type(valor_str)) # <class 'str'>Tipos definem o comportamento dos dados:
int: armazena números inteirosstr: manipula textobool: representa verdadeiro/falso
Eles ajudam na organização, segurança e clareza do código.
# Faça um programa que peça nome e idade e mostre:
nome = input("Digite seu nome: ")
idade = int(input("Digite sua idade: "))
print(f"Olá {nome}, você tem {idade} anos.")def saudacao():
print("Olá, mundo!")
saudacao()def saudacao(nome):
print(f"Olá, {nome}!")
saudacao("Maria")def somar(a, b):
return a + b
resultado = somar(2, 3)
print(resultado)Crie uma função chamada apresentar que recebe dois parâmetros: nome e idade. A função deve imprimir uma mensagem formatada apresentando a pessoa.
def apresentar(nome, idade):
print(f"Olá, meu nome é {nome} e tenho {idade} anos.")
# Teste da função
apresentar("Carlos", 25)def saudacao():
print("Olá, mundo!")
saudacao()def saudacao(nome):
print(f"Olá, {nome}!")
saudacao("Maria")def somar(a, b):
return a + b
resultado = somar(2, 3)
print(resultado)frutas = ["maçã", "banana", "laranja"]frutas.append("uva")
frutas.remove("banana")
print(frutas[0])
print(len(frutas))for fruta in frutas:
print(fruta)pessoa = {"nome": "João", "idade": 30}print(pessoa["nome"])
pessoa["idade"] = 31
pessoa["cidade"] = "SP"
# Usando get() para evitar erro ao acessar chave inexistente
print(pessoa.get("email", "Chave não encontrada"))for chave, valor in pessoa.items():
print(f"{chave}: {valor}")Crie um dicionário com informações de um produto (nome, preço, estoque). Em seguida, exiba as informações formatadas.
produto = {
"nome": "Notebook",
"preco": 3500.00,
"estoque": 12
}
print(f"Produto: {produto['nome']}")
print(f"Preço: R${produto['preco']}")
print(f"Estoque: {produto['estoque']} unidades")pessoa = {"nome": "João", "idade": 30}print(pessoa["nome"])
pessoa["idade"] = 31
pessoa["cidade"] = "SP"for chave, valor in pessoa.items():
print(f"{chave}: {valor}")