terça-feira, 18 de dezembro de 2018

Iterando com geradores

Use geradores em loops ou com next():


python
Copy
for numero in gerador_numeros():
    print(numero)  # 0, 1, 2, 3, 4


Geradores são ideais para processar grandes volumes de dados.

segunda-feira, 5 de novembro de 2018

Formatando datas e horas

Use strftime para formatar datas:


python
Copy
data_formatada = agora.strftime("%d/%m/%Y %H:%M:%S")
print(data_formatada)  # Exemplo: 05/10/2023 14:30:00

quarta-feira, 5 de setembro de 2018

O que são geradores?

Geradores são funções que produzem valores sob demanda, usando yield:


python
Copy
def gerador_numeros():
    for i in range(5):
        yield i


Eles são eficientes em memória, pois não armazenam todos os valores de uma vez.

terça-feira, 28 de agosto de 2018

Obtendo a data e hora atual

Use o módulo datetime para trabalhar com datas e horas:


python
Copy
from datetime import datetime
agora = datetime.now()
print(agora)  # Exemplo: 2023-10-05 14:30:00

quarta-feira, 4 de julho de 2018

Polimorfismo em ação

Polimorfismo permite que objetos de diferentes classes sejam tratados de forma uniforme:


python
Copy
def emitir_som(animal):
    animal.fazer_som()

cachorro = Cachorro()
emitir_som(cachorro)  # Saída: Au au!

terça-feira, 5 de junho de 2018

Herança simples

Herança permite criar uma nova classe com base em uma existente:


python
Copy
class Animal:
    def fazer_som(self):
        print("Som genérico")

class Cachorro(Animal):
    def fazer_som(self):
        print("Au au!")


A classe Cachorro herda de Animal e sobrescreve o método fazer_som.

domingo, 29 de abril de 2018

Atributos de classe vs. instância

Atributos de classe são compartilhados por todas as instâncias, enquanto atributos de instância são únicos para cada objeto:


python
Copy
class Carro:
    rodas = 4  # Atributo de classe

    def __init__(self, marca):
        self.marca = marca  # Atributo de instância

domingo, 28 de janeiro de 2018

Definindo métodos em classes

Métodos são funções definidas dentro de uma classe:


python
Copy
class Carro:
    def __init__(self, marca, modelo):
        self.marca = marca
        self.modelo = modelo

    def descrever(self):
        print(f"{self.marca} {self.modelo}")


Chame métodos usando objetos:


python
Copy
meu_carro = Carro("Ford", "Mustang")
meu_carro.descrever()  # Saída: Ford Mustang

#17 Conclusão do Projeto Quiz em Python e Próximos Passos

Descrição:   Concluímos o projeto e discutimos como você pode continuar aprendendo e expandindo o quiz. Conteúdo: Reforçamos a importância d...