Python-Grundlagen ④

Grundkenntnisse in Python ④. Es ist mein Studienprotokoll. Bitte keine übermäßigen Erwartungen.

Frühere Beiträge

Python-Grundlagen Python-Grundlagen ② Python-Grundlagen ③


Klassendefinition

-Mechanismus, um "Dinge" zu erzeugen Um das "Ding" zu erzeugen, muss zunächst die "Konstruktionszeichnung" erstellt werden. Die Konstruktionszeichnung ist "Klasse", "Dinge" werden "Instanzen" genannt.

Erstellen Sie eine Instanz

1, "Eine Klasse vorbereiten" --Klasse definiert durch `` Klassenklassenname: "`

Beispiel


class Vehicletype: #Muss einen Doppelpunkt am Ende der Zeile haben
    pass #Zeigt an, dass keine Verarbeitung erfolgt
    #Richten Sie die Einrückungen aus (4 Felder mit halber Breite).

2, "Erstellen einer Instanz aus einer Klasse"

Beispiel


class Vehicletype: #Muss einen Doppelpunkt am Ende der Zeile haben
    pass #Zeigt an, dass keine Verarbeitung erfolgt
    #Richten Sie die Einrückungen aus (4 Felder mit halber Breite).

vehicle_type1 = Vehicletype()
               #Erstellen Sie eine Instanz aus der Vehicletype-Klasse

3, fügen Sie der Instanz Informationen hinzu

Beispiel


class Vehicletype: #Muss einen Doppelpunkt am Ende der Zeile haben
    pass #Zeigt an, dass keine Verarbeitung erfolgt
    #Richten Sie die Einrückungen aus (4 Felder mit halber Breite).

vehicle_type1 = Vehicletype()
               #Erstellen Sie eine Instanz aus der Vehicletype-Klasse
vehicle_type1.name = 'LKW'

print(vehicle_type1.name) 
#Ausgabeergebnis → Spur


vehicle_type2 = Vehicletype()
               #Erstellen Sie eine Instanz aus der Vehicletype-Klasse
vehicle_type2.name = 'Bus'

print(vehicle_type2.name) 
#Ausgabeergebnis → Bus

Verarbeitung in Klasse hinzufügen

-Funktionen können in der Klasse definiert werden. Die in der Klasse definierte Funktion heißt "Methode".

-Wie man eine Methode definiert Sie müssen sich selbst zum ersten Argument hinzufügen

Beispiel


class Vehicletype: 
    def hello(self): #Fügen Sie sich dem ersten Argument hinzu
    #Richten Sie die Einrückungen aus (4 Felder mit halber Breite).
      print('Hallo')

Rufen Sie die in der Klasse definierte Methode auf Sie können diese Methode mit "instance.method name ()" aufrufen.

Beispiel


class Vehicletype: 
    def hello(self): #Fügen Sie sich dem ersten Argument hinzu
    #Richten Sie die Einrückungen aus (4 Felder mit halber Breite).
        print('Hallo')
        #Richten Sie die Einrückungen aus (4 Felder mit halber Breite).

vehicle_type1 = Vehicletype()
               #Erstellen Sie eine Instanz aus der Vehicletype-Klasse
vehicle_type1.hello()

#Ausgabeergebnis → Hallo

Instanzmethode

-Die Instanz, die die Methode aufgerufen hat, wird "self" zugewiesen, das im ersten Argument der Instanzmethode angegeben ist. Daher kann durch Setzen von "self.name" der Wert von "name" von "fahrzeugtyp1" erhalten werden, der die Methode aufruft.

Beispiel


class Vehicletype:
    def info(self): #selbst zum Fahrzeug_Typ1 ist zugewiesen
        print(self.name)

vehicle_type1 = Vehicletype()
vehicle_type1.name = 'LKW'

vehicle_type1.info 
#Ausgabeergebnis → Spur

-Kann mit "return" als Rückgabewert zurückgegeben werden.

Beispiel


class Vehicletype:
    def info(self): #selbst zum Fahrzeug_Typ1 ist zugewiesen
        return self.name

vehicle_type1 = Vehicletype()
vehicle_type1.name = 'LKW'

print(vehicle_type1.info )
#Ausgabeergebnis → Spur

-Instanzmethode (Argument)

Beispiel


class Vehicletype:
    def info(self, count): #"4" wird gezählt, die Reihenfolge der Argumente verschiebt sich um den Betrag von "self"

vehicle_type1 = Vehicletype()
vehicle_type1.name = 'LKW'

vehicle_type1.info(4)

-__ init__ method Die Methode init ist eine Methode, die unmittelbar nach dem Erstellen einer Instanz mit "class name ()" automatisch aufgerufen wird.

Beispiel


class Vehicletype:
    def __init__(self):
        print('Bitte wählen Sie einen Fahrzeugtyp')

vehicle_type1 = Vehicletype()
                #Da wurde die Instanz erstellt__init__Die Methode wird automatisch aufgerufen

#Ausgabeergebnis → Bitte wählen Sie ein Modell aus

-`__init__ method` (Wert zuweisen) Sie können einer Instanzvariablen gleichzeitig mit dem Erstellen einer Instanz einen Wert zuweisen.

Beispiel


class Vehicletype:
    def __init__(self):
        self.name = 'LKW'

vehicle_type1 = Vehicletype()
                #Da wurde die Instanz erstellt__init__Die Methode wird automatisch aufgerufen

print(vehicle_type1.name)
#Ausgabeergebnis → Spur

-__ init__ method (Argument) Wie die Instanzmethode kann sie auch Argumente akzeptieren.

Beispiel


class Vehicletype:
    def __init__(self, name):
        self.name = name

vehicle_type1 = Vehicletype('LKW')
                #Da wurde die Instanz erstellt__init__Die Methode wird automatisch aufgerufen

print(vehicle_type1.name)
#Ausgabeergebnis → Spur

Recommended Posts

Python-Grundlagen ⑤
Python-Grundlagen
Python-Grundlagen ④
Python-Grundlagen ③
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
Python-Grundlagen: Liste
Python-Grundmemorandum
# Python-Grundlagen (#matplotlib)
Python CGI-Grundlagen
Python-Grundlagen: Wörterbuch
Python-Grundlagen ①
Grundlagen von Python ①
Python Slice Grundlagen
# Python-Grundlagen (Umfang)
# Python-Grundlagen (#Numpy 1/2)
# Python-Grundlagen (#Numpy 2/2)
# Python-Grundlagen (Funktionen)
Grundlagen des Python-Arrays
Grundlagen der Python-Profilerstellung
Python #Numpy Basics
Python-Grundlagen: Funktionen
# Python-Grundlagen (Klasse)
Zusammenfassung der Python-Grundlagen
Python-Grundlagen ② für Anweisung
Python: Unüberwachtes Lernen: Grundlagen
Python
Grundlagen der Python-Scraping-Grundlagen
Python Basic 8 Numpy Test
Errbot: Grundlagen des Python-Chatbots
#Python DeepLearning Basics (Mathematik 1/4)
Python-Grundlagen: Socket, Dnspython
# 4 [Python] Grundlagen der Funktionen
Grundlagen von Python: Ausgabe
Python: Grundlagen der Verwendung von Scikit-Learn ①
Python-Grundlagen: Bedingungen und Iterationen
Paiza Python Primer 4: Grundlagen der Liste
Python x GIS-Grundlagen (1)
Python x GIS-Grundlagen (3)
Python-Zusammenfassung
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Mit Flask erstellte SNS Python-Grundlagen
Python-Dienst
Python-Tipps
Python-Funktion ①
Ufo-> Python (3)
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
NumPy-Grundlagen