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
Libérer: 2024-11-05 00:41:01
original
451 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal