Langage Python

Types de données et variables en Python

Types de données

Le type de données n'est rien d'autre qu'une catégorisation de données de types différents. Un type de données définit un ensemble de valeurs ainsi que des opérations pouvant être effectuées sur ces valeurs.

Les valeurs explicites que nous utilisons dans nos programmes sont appelées littéraux. Par exemple, 10, 88.22, «pypi» sont appelées littéraux.

Chaque littéral est associé à un type. Par exemple, 10 est de type int, 88.22 de type float et 'pypi' de type str (ou string). C'est le type du littéral qui détermine quels types d'opérations peuvent être effectués sur celui-ci.

Le tableau suivant présente des types de données de base dans Python ainsi que des exemples:

Types de donnéestype associé en pythonExemples
Entiersint12, -999, 0, 900000, etc
réelsfloat4.5, 0.0003, -90.5, 3.0; etc
chaine de caractèresstr'hello', "100", "$$$", ""; etc

Python a une fonction intégrée appelée type () que nous pouvons utiliser pour déterminer le type de données du littéral.

                                >>> type(54)
                                < class 'int'>
                                >>>
                                >>> type("Bonjour")
                                < class 'str'>
                                >>>
                                >>> type(98.188)
                                < class 'float'>
                                >>>
                                >>> type("3.14")
                                < class 'str'>
                                >>>
                                >>> type("99")
                                < class 'str'>
                                >>>
                            

Python a beaucoup d'autres types de données dont nous parlerons plus tard.

Variables

Une variable est un emplacement nommé utilisé pour stocker des données dans la mémoire. Il est utile de considérer les variables comme un conteneur contenant des données pouvant être modifiées ultérieurement au cours de la programmation.

Déclaration

Pour créer une variable en Python, nous utilisons l'instruction d'affectation qui a le format suivant.

                                nom_variable = expression
                            

nom_variable est le nom de la variable, (=) est connu comme opérateur d'affectation et expression est juste une combinaison de valeurs, variables et opérateurs. Voici un exemple:

                                a = 5
                            
Remarque !  En Python, nous n'affectons pas de valeurs aux variables, alors que Python donne la référence de l'objet (valeur) à la variable.

Contrairement aux langages tels que C, C ++ et Java, en Python, nous ne déclarons pas le type de la variable à l’avance. En fait, c’est une erreur de syntaxe si vous essayez de le faire.

                                >>> int a=2
                                File "< stdin>", line 1
                                    int a=2
                                        ^
                                SyntaxError: invalid syntax
                            

Python détecte automatiquement le type de la variable et les opérations pouvant être effectuées en fonction du type de la valeur qu'elle contient. Dans le jargon de programmation, ce comportement est appelé typage dynamique. Cela signifie que nous pourrions utiliser la même variable pour faire référence à des données d'un type complètement différent de celui indiqué initialement. Par exemple:

                                >>> a=2
                                >>> type(a)
                                < class 'int'>
                                >>> a="bonjour"
                                >>> type(a)
                                < class 'str'>
                                >>> 
                            
Règles de nommer des variables

En Python, nous avons les règles suivantes pour créer un nom de variable valide.

  • Seules les lettres (a-z, A-Z), le trait de soulignement (_) et les chiffres (0 à 9) sont autorisés à créer des noms de variable, rien d'autre.
  • Le nom de la variable doit commencer par un trait de soulignement (_) ou une lettre.
  • Vous ne pouvez pas utiliser de mots-clés réservés pour créer des noms de variables (voir mots-clés réservés).
  • Un nom de variable peut être de n'importe quelle longueur.
Affectation simultanée

Nous pouvons affecter des valeurs à plusieurs variables à la fois en utilisant l'affectation simultanée qui a la syntaxe suivante:

                                var1, var2, var3, ... varN = exp1, exp2, exp3, ... expN
                            

Lorsque Python rencontre une instruction d'affectation simultanée, il évalue d'abord toutes les expressions du côté droit, puis affecte leur valeur aux variables correspondantes à gauche. Par exemple:

                                >>> a,nom,b=2,"Sedoki",3.5
                                >>> a
                                2
                                >>> nom
                                'Sedoki'
                                >>> b
                                3.5
                            

Si nous voulons attribuer la même valeur à plusieurs variables à la fois, nous pouvons le faire comme suit:

                                >>> a=b=c=4
                                >>> a
                                4
                                >>> b
                                4
                                >>> c
                                4
                            

Partager ce cours avec tes amis :

Rédigé par M. ESSADDOUKI

Learning a new programming language is an easy thing, but the most difficult thing is how to design efficient algorithms for real-world problems, so don't be a programmer, be a problems solver.

Cours Similaires :