La variable Python est un conteneur qui stocke des valeurs. Python n'est pas typé statiquement. Nous n'avons pas besoin de déclarer les variables avant de les utiliser ni de déclarer leur type. Une variable est créée au moment où nous lui attribuons pour la première fois une valeur. Une variable Python est un nom donné à un emplacement mémoire. C'est l'unité de stockage de base dans un programme. Dans cet article, nous verrons comment définir une variable dans Python .
Exemple de variable en Python
Un exemple de variable en Python est un nom représentatif qui sert de pointeur vers un objet. Une fois qu'un objet est affecté à une variable, il peut être désigné par ce nom. En termes simples, nous pouvons dire que les variables en Python sont des conteneurs qui stockent des valeurs.
Ici, nous avons stocké Geeksforgeeks dans une variable était , et lorsque nous appellerons son nom, les informations stockées seront imprimées.
Python3
Hrithik Roshan
Var>=> 'Geeksforgeeks'> print>(Var)> |
>
>
Sortir:
Geeksforgeeks>
Remarques:
- La valeur stockée dans une variable peut être modifiée pendant l'exécution du programme.
- Une variable en Python n'est qu'un nom donné à un emplacement mémoire, toutes les opérations effectuées sur la variable affectent cet emplacement mémoire.
Règles pour les variables Python
- Un Python le nom de la variable doit commencer par une lettre ou un trait de soulignement.
- Un nom de variable Python ne peut pas commencer par un nombre.
- Un nom de variable Python ne peut contenir que des caractères alphanumériques et des traits de soulignement (A-z, 0-9 et _ ).
- Les noms de variables dans Python sont sensibles à la casse (nom, Nom et NOM sont trois variables différentes).
- Le mots réservés (mots-clés) en Python ne peut pas être utilisé pour nommer la variable en Python.
Exemple
Python3
# valid variable name> geeks>=> 1> Geeks>=> 2> Ge_e_ks>=> 5> _geeks>=> 6> geeks_>=> 7> _GEEKS_>=> 8> > print>(geeks, Geeks, Ge_e_ks)> print>(_geeks, geeks_, _GEEKS_)> |
>
>
Sortir:
1 2 5 6 7 8>
Assignation de variables en Python
Ici, nous allons définir une variable en python. Ici, nous avons clairement attribué un nombre, un nombre à virgule flottante et une chaîne à une variable telle que l'âge, le salaire et le nom.
Python3
# An integer assignment> age>=> 45> > # A floating point> salary>=> 1456.8> > # A string> name>=> 'John'> > print>(age)> print>(salary)> print>(name)> |
>
>
Sortir:
45 1456.8 John>
Déclaration et initialisation des variables
Voyons comment déclarer une variable et comment définir une variable et imprimer la variable.
Python3
# declaring the var> Number>=> 100> > # display> print>( Number)> |
>
>
Sortir:
100>
Redéclarer des variables en Python
Nous pouvons re-déclarer la variable Python une fois que nous avons déclaré la variable et déjà défini la variable en python.
Python3
# declaring the var> Number>=> 100> > # display> print>(>'Before declare: '>, Number)> > # re-declare the var> Number>=> 120.3> > print>(>'After re-declare:'>, Number)> |
>
>
Sortir:
Before declare: 100 After re-declare: 120.3>
Python attribuer des valeurs à plusieurs variables
De plus, Python permet d'attribuer une seule valeur à plusieurs variables simultanément avec les opérateurs =.
Par exemple:
Python3
a>=> b>=> c>=> 10> > print>(a)> print>(b)> print>(c)> |
>
>
Sortir:
10 10 10>
Attribuer différentes valeurs à plusieurs variables
Python permet d'ajouter différentes valeurs sur une seule ligne avec les opérateurs ,.
Python3
a, b, c>=> 1>,>20.2>,>'techcodeview.com'> > print>(a)> print>(b)> print>(c)> |
>
>
Sortir:
1 20.2 techcodeview.com>
Pouvons-nous utiliser le S un même nom pour différents types ?
Si nous utilisons le même nom, la variable commence à faire référence à une nouvelle valeur et un nouveau type.
Python3
a>=> 10> a>=> 'techcodeview.com'> > print>(a)> |
>
>
Sortir:
techcodeview.com>
Comment l’opérateur + fonctionne-t-il avec les variables ?
L'opérateur Python plus + fournit un moyen pratique d'ajouter une valeur s'il s'agit d'un nombre et enchaîner si c'est une chaîne. Si une variable est déjà créée, elle attribue la nouvelle valeur à la même variable.
Python3
a>=> 10> b>=> 20> print>(a>+>b)> > a>=> 'Geeksfor'> b>=> 'Geeks'> print>(a>+>b)> |
>
>Sortir
30 techcodeview.com>
Pouvons-nous également utiliser + pour différents types de données ?
Aucune utilisation de types différents ne produirait une erreur.
Python3
a>=> 10> b>=> 'Geeks'> print>(a>+>b)> |
>
>
Sortir :
TypeError: unsupported operand type(s) for +: 'int' and 'str'>
Variables Python globales et locales
Variables locales en Python sont ceux qui sont définis et déclarés dans une fonction. On ne peut pas appeler cette variable en dehors de la fonction.
Python3
# This function uses global variable s> def> f():> >s>=> 'Welcome geeks'> >print>(s)> > > f()> |
>
>
Sortir:
Welcome geeks>
Variables globales en Python, ce sont ceux qui sont définis et déclarés en dehors d'une fonction, et nous devons les utiliser à l'intérieur d'une fonction.
Python3
# This function has a variable with> # name same as s> def> f():> >print>(s)> > # Global scope> s>=> 'I love Geeksforgeeks'> f()> |
>
>
Sortir:
I love Geeksforgeeks>
Mot-clé global en Python
Python global est un mot-clé qui permet à un utilisateur de modifier une variable en dehors de la portée actuelle. Il est utilisé pour créer variables globales à partir d'une portée non globale, c'est-à-dire à l'intérieur d'une fonction. Le mot-clé Global est utilisé dans une fonction uniquement lorsque nous voulons effectuer des affectations ou lorsque nous voulons modifier une variable. Global n’est pas nécessaire pour l’impression et l’accès.
Règles du mot-clé global
- Si une variable reçoit une valeur n’importe où dans le corps de la fonction, elle est supposée être locale à moins qu’elle ne soit explicitement déclarée comme globale.
- Les variables qui sont uniquement référencées à l'intérieur d'une fonction sont implicitement globales.
- Nous utilisons un global en Python pour utiliser une variable globale dans une fonction.
- Il n'est pas nécessaire d'utiliser un mot-clé global en Python en dehors d'une fonction.
Exemple:
Programme Python pour modifier une valeur globale à l'intérieur d'une fonction.
Python3
comment désélectionner dans Gimp
x>=> 15> > def> change():> > ># using a global keyword> >global> x> > ># increment value of a by 5> >x>=> x>+> 5> >print>(>'Value of x inside a function :'>, x)> > > change()> print>(>'Value of x outside a function :'>, x)> |
>
>
Sortir:
Value of x inside a function : 20 Value of x outside a function : 20>
Types de variables en Python
Les types de données sont la classification ou la catégorisation des éléments de données. Il représente le type de valeur qui indique quelles opérations peuvent être effectuées sur des données particulières. Puisque tout est objet dans la programmation Python, les types de données sont en fait des classes et les variables sont des instances (objets) de ces classes.
Les types de données Python intégrés sont :
- Numérique
- Type de texte
- Type de séquence ( Liste Python , Tuple Python , Gamme Python )
- Ensemble
- Dictionnaire
Exemple:
Dans cet exemple, nous avons montré différents exemples de types de données intégrés en Python.
Python3
# numberic> var>=> 123> print>(>'Numeric data : '>, var)> > # Sequence Type> String1>=> 'Welcome to the Geeks World'> print>(>'String with the use of Single Quotes: '>)> print>(String1)> > # Boolean> print>(>type>(>True>))> print>(>type>(>False>))> > # Creating a Set with> # the use of a String> set1>=> set>(>'GeeksForGeeks'>)> print>(>'
Set with the use of String: '>)> print>(set1)> > # Creating a Dictionary> # with Integer Keys> Dict> => {>1>:>'Geeks'>,>2>:>'For'>,>3>:>'Geeks'>}> print>(>'
Dictionary with the use of Integer Keys: '>)> print>(>Dict>)> |
>
>
Sortir:
Numeric data : 123 String with the use of Single Quotes: Welcome to the Geeks World Set with the use of String: {'r', 'G', 'e', 'k', 'o', 's', 'F'} Dictionary with the use of Integer Keys: {1: 'Geeks', 2: 'For', 3: 'Geeks'}> Référence d'objet en Python
Attribuons une variable x à la valeur 5.
x = 5>

Une autre variable est et à la variable X.
y = x>

Lorsque Python examine la première instruction, il crée d'abord un objet pour représenter la valeur 5. Ensuite, il crée la variable x si elle n'existe pas et en fait une référence à ce nouvel objet 5. La deuxième ligne amène Python à créer la variable y, et elle n'est pas affectée à x, elle est plutôt faite pour référencer cet objet que x fait. L'effet net est que les variables x et y finissent par faire référence au même objet. Cette situation, avec plusieurs noms faisant référence au même objet, est appelée un Référence partagée en Python.
Maintenant, si on écrit :
x = 'Geeks'>
Cette instruction crée un nouvel objet pour représenter « Geeks » et fait référence à x ce nouvel objet.

Maintenant, si nous attribuons la nouvelle valeur dans ET, alors l'objet précédent fait référence aux valeurs inutiles.
y = 'Computer'>

Création d'objets (ou de variables d'un type classe)
Prière de se référer à Classe, objet et membres pour plus de détails.
Python3
class> CSStudent:> ># Class Variable> >stream>=> 'cse'> ># The init method or constructor> >def> __init__(>self>, roll):> ># Instance Variable> >self>.roll>=> roll> > # Objects of CSStudent class> a>=> CSStudent(>101>)> b>=> CSStudent(>102>)> > print>(a.stream)># prints 'cse'> print>(b.stream)># prints 'cse'> print>(a.roll)># prints 101> > # Class variables can be accessed using class> # name also> print>(CSStudent.stream)># prints 'cse'> |
>
>Sortir
cse cse 101 cse>
Questions fréquemment posées
1. Comment définir une variable en Python ?
En Python, on peut définir une variable en attribuant une valeur à un nom. Les noms de variables doivent commencer par une lettre (a-z, A-Z) ou un trait de soulignement (_) et peuvent être suivis de lettres, de traits de soulignement ou de chiffres (0-9). Python est typé dynamiquement, ce qui signifie que nous n'avons pas besoin de déclarer explicitement le type de variable ; elle sera déduite en fonction de la valeur attribuée.
2. Existe-t-il des conventions de dénomination pour les variables Python ?
Oui, Python suit la convention Snake_case pour les noms de variables (par exemple,
my_variable>). Ils doivent commencer par une lettre ou un trait de soulignement, suivi de lettres, de traits de soulignement ou de chiffres. Les constantes sont généralement nommées en ALL_CAPS.
3. Puis-je changer le type d’une variable Python ?
Oui, Python est typé dynamiquement, ce qui signifie que vous pouvez modifier le type d'une variable en attribuant une nouvelle valeur d'un type différent. Par exemple:
Python3
my_variable>=> 42> # Integer> my_variable>=> 'Hello, Python!'> # String> |
>
>