Heim >Backend-Entwicklung >Python-Tutorial >Wie werden Variablen in Python deklariert und verwendet?
Variablendeklaration in Python: Eine umfassende Erklärung
Einführung
Das Konzept der Variablendeklaration unterscheidet sich in Python erheblich von stark typisierten Sprachen. Dieser Artikel soll klären, wie Variablen in Python definiert und verwendet werden.
Variablendeklaration in Python verstehen
In Python gibt es kein explizites Konzept von „Variable“. Erklärung." Vielmehr werden Variablen durch Zuweisung erstellt. Wenn einem Namen ein Wert zugewiesen wird, wird dieser Name zu einer Referenz auf den Wert. Beispiel:
<code class="python">my_name = "John Smith"</code>
Hier wird der Name my_name dem String-Wert „John Smith“ zugewiesen. Das bedeutet, dass jede Operation oder Funktion, die auf my_name verweist, auf den Wert „John Smith“ zugreift.
Objektinitialisierung mit __init__
In Python können Klassen eine __init__-Methode haben , die automatisch aufgerufen wird, wenn eine Instanz der Klasse erstellt wird. Der Zweck von __init__ besteht darin, die Attribute der Instanz zu initialisieren. Beispiel:
<code class="python">class Person: def __init__(self, name): self.name = name</code>
Wenn eine Instanz von Person erstellt wird, wird die Methode __init__ mit dem gewünschten Namen als Argument aufgerufen. Dadurch wird das Namensattribut der Instanz initialisiert.
Zu Objektattributen zuweisen
Sobald ein Objekt erstellt wurde, können seine Attribute durch Zuweisung geändert werden. Zum Beispiel:
<code class="python">person1 = Person("Sarah") person1.name = "Sarah Jones"</code>
In diesem Beispiel wird das Namensattribut von Person1 zunächst durch die Methode __init__ auf „Sarah“ gesetzt. Wir können dem Attribut jedoch mithilfe einer regulären Zuweisung einen neuen Wert zuweisen und so den mit dem Attribut verknüpften Wert effektiv ändern.
Variablen für benutzerdefinierte Typen erstellen
In Python , Variablen können auf Objekte jeden Typs verweisen, einschließlich benutzerdefinierter Typen, die mithilfe von Klassen definiert werden. Um eine Variable für einen benutzerdefinierten Typ zu erstellen, weisen Sie der Variablen einfach eine Instanz dieses Typs zu. Zum Beispiel:
<code class="python">class Writer: def __init__(self, path): self.path = path writer1 = Writer("/path/to/file.txt")</code>
Hier ist „writer1“ eine Variable, die eine Instanz der Writer-Klasse enthält. Das Pfadattribut von Writer1 wird auf den angegebenen Dateipfad initialisiert.
Fazit
In Python ist die Variablendeklaration einfach der Prozess der Zuweisung von Werten zu Namen. Es gibt keine explizite Deklarationssyntax und Variablen können erstellt werden, um Werte jeden Typs zu speichern. Die Objektinitialisierung wird normalerweise über __init__-Methoden abgewickelt, und Objektattribute können durch Zuweisung geändert werden.
Das obige ist der detaillierte Inhalt vonWie werden Variablen in Python deklariert und verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!