Classez des données avec les types de données

Qu’est-ce qu’un type de données ?

Un type de données est une manière de classifier les différentes variables. Prenons l'exemple d'un fruit que l'on peut classifier selon son type, comme une pomme ou une orange, par exemple. Pour une variable, son type est déterminé par la nature de sa valeur. Par exemple, une variable qui contient un nombre sera de type numérique, tandis qu'une variable qui contient une chaîne de caractères sera de type chaîne de caractères. Les types de données sont comparables aux types de données que l'on peut utiliser dans un tableur Excel, comme les nombres et les mots.

Les types de données les plus simples, ou primitifs, utilisés dans Python, sont :

  • les entiers (Integers, en anglais) ;

  • les virgules flottantes (Floats, en anglais) ;

  • les chaînes de caractères (Strings, en anglais) ;

  • les booléens.

Houlà… ça va trop vite ! 😵 Des types de données primitifs ? Booléens ? C’est quelle langue, ça ?!

Pas de panique ! Il faut vous habituer à plusieurs nouveaux termes au fur et à mesure que vous réfléchissez comme un ordinateur, mais nous les verrons l’un après l’autre ensemble. 😎

Commençons par les deux premiers, ce sont tous les deux des valeurs numériques.

Découvrez les types de données numériques : entiers et virgules flottantes

Les types numériques se divisent en deux catégories dans Python : les entiers (Integers) et les virgules flottantes (Floats).

Un entier est un nombre entier :

  • 1

  • 4

  • 3 934

Une virgule flottante est un nombre décimal :

  • 3,14

  • 563,2

  • 99,9

Voici des exemples de variables avec des données numériques. Quelles sont les virgules flottantes et quels sont les entiers ?

  • taux_de_conversion = 3.2 

  • nombre_dabonnes = 1304

  • nombre_de_likes = 234 

  • duree_de_lepisode = 29.1

Si vous avez deviné que   taux_de_conversion  et   duree_de_lepisode  sont des virgules flottantes et que les deux autres sont des entiers, c’est correct !

Tout comme sur les nombres dans Excel ou avec une calculatrice, vous pouvez réaliser toutes sortes d’opérations arithmétiques avec des entiers et des virgules flottantes dans Python. Voici quelques exemples d’opérateurs arithmétiques que vous pouvez utiliser dans votre code :

  • x + y  : la somme de x et y (x plus y).

  • x - y  : la différence entre x et y (x moins y).

  • x * y  : le produit de x et y (x fois y).

  • x / y  : le quotient de x et y (x divisé par y).

  • x % y  : le reste de x divisé par y.

Expérimenter avec l’arithmétique est un excellent moyen de s’essayer à un peu de programmation basique. Vous pourrez pratiquer avec un exercice à la fin de ce chapitre.

Définissez les chaînes de caractères

"chaîne de caractères", c’est juste un mot sophistiqué pour ne pas dire... eh bien, “mot”. Une chaîne, c’est une information (généralement du texte) entourée de guillemets (soit simples soit doubles). Donc,   'bonjour'  avec des guillemets simples et  "bonjour"  avec des guillemets doubles sont tous les deux des chaînes. Et  "au revoir"  et   "quoi de neuf"  aussi. 

Voici quelques autres exemples de variables de type string (chaîne de caractères) :

  • salutations = "bonjour !"

  • le_professeur = "Paul-Emile"

  • prenom = "Sam"

  • citation_inspirante = "vous ratez 100 % des opportunités que vous ne saisissez pas"

Les booléens : vrai ou faux ?

Ne soyez pas intimidé par ce nom étrange ! Un booléen, c’est assez simple. Il n’y a que deux options de valeur :   True  (vrai) ou   False  (faux).   

Les booléens peuvent être très utiles pour déterminer si une action est réussie ou pas.

Par exemple, si vous voulez avoir une variable qui enregistre le fait qu’il y a du soleil dehors ou pas, vous pouvez dire  temps_ensoleille = True  . S’il n’y a pas de soleil, alors  temps_ensoleille = False  .

À vous de jouer ! 

Variables, données et types... Oh là là... Ne partez pas, ce n’est pas si terrible une fois qu’on a un peu de pratique. Réussissez l'exercice P1C4 - Classez les données avec les types de données dans Replit pour vous sentir plus à l’aise !

En résumé

  • Un type de données est une catégorie ou une classe d’information dans votre code.

  • Il y a de nombreux types de données, mais les plus simples sont les virgules flottantes (nombres décimaux), les entiers (nombres entiers), les booléens (vrai/faux) et les chaînes de caractères (texte entre guillemets). 

  • La fonction type()  permet de déterminer le type d’une variable.

Maintenant que vous savez comment classer les données avec des types de données, nous allons nous intéresser à des données complexes, comme les listes.

Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous