Sammenligning av klasser og ordbøker
Sveip for å vise menyen
Et dictionary grupperer data med nøkkel-verdi-par, og fokuserer kun på lagring av informasjon i en enkel struktur. En klasse derimot, er en mal for å lage objekter, som samler både data (attributter) og oppførsel (metoder) for å definere dem sammen. For eksempel kan et dictionary inneholde et kjæledyrs navn, rase og alder, men det er fortsatt bare en samling av nøkkel-verdi-par uten noen innebygd oppførsel.
Hovedproblemet med et dictionary er at det kun lagrer data uten å tilby noen oppførsel.
12345678910111213pet_dict = {"name": "Buddy", "age": 3} class Pet: def __init__(self, name, age): self.name = name self.age = age def speak(self): return f"{self.name} says woof!" my_dog = Pet("Buddy", 3) print(pet_dict["name"]) print(my_dog.speak())
Klassen samler både data og speak-metoden, og viser hvordan klasser gir struktur for å organisere attributter og oppførsel sammen.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår