Heim >Backend-Entwicklung >Python-Tutorial >Wie werden Variablen in Python deklariert und verwendet?

Wie werden Variablen in Python deklariert und verwendet?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-05 00:41:01444Durchsuche

How are variables declared and used in Python?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn