Oppikaa tekoälyä Pythonilla · Oppitunti

Luokat ja oliot

Oppikaa luomaan ja käyttämään luokkia ja olioita Pythonissa

Oppitunti 1/611 vaihetta

Luokat ja oliot on ilmainen Oppikaa tekoälyä Pythonilla-oppitunti CoddyKitissä. Tämä on oppitunti 1/6. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Oppikaa tekoälyä Pythonilla-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Oppikaa tekoälyä Pythonilla-kurssilla on yhteensä 6 oppituntia.

Luokkien ja olioiden esittely

Olio-ohjelmointi (OOP) on ohjelmointiparadigma, jossa reaalimaailman entiteettejä mallinnetaan luokkien ja olioiden avulla. Tämä lähestymistapa tekee koodista uudelleenkäytettävämpää ja helpommin hallittavaa.

Tässä oppitunnissa opitte Pythonin luokkien ja olioiden perusteet.

Luokat ja oliot — kuvitus 1

Mitä luokat ovat?

Luokka on malli olioiden luomiseen. Se määrittelee olioiden ominaisuudet ja toiminnan.

class Person:
    pass

Mitä oliot ovat?

Olio on luokan ilmentymä. Se edustaa tiettyä kokonaisuutta, joka on luotu luokan määrittelemän mallin perusteella.

# Defining a class and creating an object
class Person:
    pass

person1 = Person()
print(type(person1))  # Outputs: <class '__main__.Person'>

Luokkien luominen

Luokka määritellään käyttämällä class-avainsanaa, jota seuraa luokan nimi. Luokan nimen tulee noudattaa PascalCase-nimeämiskäytäntöä:

# Defining a simple class
class Car:
    pass

Olioiden luominen ja käyttäminen

Kun luokka on määritetty, voitte luoda luokasta olioita (instansseja):

# Creating objects from a class
class Car:
    pass

car1 = Car()
car2 = Car()
print(car1, car2)

Attribuuttien lisääminen luokkiin

Voitte lisätä luokkaan attribuutteja olioon liittyvien tietojen tallentamista varten:

# Adding attributes to a class
class Car:
    def __init__(self, brand, model):
        self.brand = brand
        self.model = model

car1 = Car("Toyota", "Corolla")
print(car1.brand, car1.model)

Metodit luokissa

Metodit ovat luokan sisällä määritettyjä funktioita. Ne määrittävät olioiden toiminnan:

# Adding methods to a class
class Car:
    def __init__(self, brand, model):
        self.brand = brand
        self.model = model

    def drive(self):
        print(f"The {self.brand} {self.model} is driving.")

car1 = Car("Toyota", "Corolla")
car1.drive()

Yleiset virheet luokkien ja olioiden käytössä

Tässä on virheitä, joita kannattaa välttää:

  • self-parametrin käytön unohtaminen metodien ensimmäisenä parametrina.
  • Luokassa määrittelemättömien attribuuttien käyttäminen.
  • Attribuuttien alustamatta jättäminen __init__-metodilla.

Mitä opimme?

Tässä oppitunnissa opitte:

  • Mitä luokat ja oliot ovat Pythonissa.
  • Kuinka luokkia luodaan ja olioita luodaan niiden ilmentyminä.
  • Kuinka attribuutteja ja metodeja määritellään luokassa.

Hienosti tehty! Siirrytään seuraavaan aiheeseen.

Luokat ja oliot — kuvitus 11
Aloita maksutta

Opi Python tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
53
Oppitunnit
225

Usein kysytyt kysymykset

Onko oppitunti ”Luokat ja oliot” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Oppikaa tekoälyä Pythonilla-oppimispolun 3 oppituntia, myös oppitunnin “Luokat ja oliot”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppikaa tekoälyä Pythonilla-kurssilla on yhteensä 6 oppituntia.

Mitä opin oppitunnilla ”Luokat ja oliot”?

Oppikaa luomaan ja käyttämään luokkia ja olioita Pythonissa Harjoittelet Oppikaa tekoälyä Pythonilla-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Oppikaa tekoälyä Pythonilla-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Oppikaa tekoälyä Pythonilla-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/6.

Kuinka kauan ”Luokat ja oliot”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Oppikaa tekoälyä Pythonilla-oppitunnilla?

Kyllä. Jokainen Oppikaa tekoälyä Pythonilla-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Luokat ja oliot
  2. Attribuutit ja metodit
  3. Periytyminen
  4. Polymorfismi
  5. Kapselointi ja abstraktio
  6. Taikametodit (__str__, __repr__ jne.)
← Takaisin: Oppikaa tekoälyä Pythonilla