Maison >développement back-end >Tutoriel Python >Comment les variables sont-elles déclarées et utilisées en Python ?

Comment les variables sont-elles déclarées et utilisées en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-05 00:41:01444parcourir

How are variables declared and used in Python?

Déclaration de variable en Python : une explication complète

Introduction

Le concept de déclaration de variable diffère considérablement en Python par rapport aux langages fortement typés. Cet article vise à clarifier comment les variables sont définies et utilisées en Python.

Comprendre la « Déclaration » de variable en Python

En Python, il n'y a pas de concept explicite de « variable déclaration." Les variables sont plutôt créées par affectation. Lorsqu'une valeur est affectée à un nom, ce nom devient une référence à la valeur. Par exemple :

<code class="python">my_name = "John Smith"</code>

Ici, le nom mon_nom est attribué à la valeur de chaîne « John Smith ». Cela signifie que toute opération ou fonction faisant référence à my_name accédera à la valeur « John Smith ».

Initialisation d'objet à l'aide de __init__

En Python, les classes peuvent avoir une méthode __init__ , qui est automatiquement appelé lorsqu'une instance de la classe est créée. Le but de __init__ est d'initialiser les attributs de l'instance. Par exemple :

<code class="python">class Person:
    def __init__(self, name):
        self.name = name</code>

Lorsqu'une instance de Person est créée, la méthode __init__ est appelée avec le nom souhaité comme argument. Ceci initialise l'attribut de nom de l'instance.

Attribution d'attributs à un objet

Une fois qu'un objet est créé, ses attributs peuvent être modifiés par affectation. Par exemple :

<code class="python">person1 = Person("Sarah")
person1.name = "Sarah Jones"</code>

Dans cet exemple, l'attribut name de person1 est initialement défini sur "Sarah" par la méthode __init__. Cependant, nous pouvons attribuer une nouvelle valeur à l'attribut en utilisant une affectation régulière, modifiant ainsi efficacement la valeur associée à l'attribut.

Création de variables pour contenir des types personnalisés

En Python , les variables peuvent faire référence à des objets de n'importe quel type, y compris des types personnalisés définis à l'aide de classes. Pour créer une variable destinée à contenir un type personnalisé, attribuez simplement une instance de ce type à la variable. Par exemple :

<code class="python">class Writer:
    def __init__(self, path):
        self.path = path

writer1 = Writer("/path/to/file.txt")</code>

Ici,writer1 est une variable qui contient une instance de la classe Writer. L'attribut path dewriter1 est initialisé avec le chemin de fichier spécifié.

Conclusion

En Python, la déclaration de variable est simplement le processus d'attribution de valeurs aux noms. Il n'existe pas de syntaxe de déclaration explicite et des variables peuvent être créées pour contenir des valeurs de n'importe quel type. L'initialisation des objets est généralement gérée via les méthodes __init__ et les attributs des objets peuvent être modifiés par affectation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn