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  .

A vous de jouer 

Contexte

Dans cet exercice, nous allons consolider notre compréhension de l'utilisation des variables en Python en explorant les différents types de variables disponibles. Vous découvrirez comment déclarer et manipuler des variables de différents types, tels que les entiers, les nombres à virgule flottante, les chaînes de caractères et les booléens. En comprenant ces concepts fondamentaux, vous serez mieux préparé à aborder des tâches plus complexes impliquant la manipulation de données dans vos futurs projets Python.

Consignes

  1. Définissez une variable  nom  contenant votre nom sous forme de chaîne de caractères.

  2. Définissez une variable  age  contenant votre âge sous forme d'un entier.

  3. Définissez une variable  taille  contenant votre taille sous forme d'un nombre à virgule flottante.

  4. Définissez une variable  est_etudiant  contenant une valeur booléenne et indiquant si vous êtes étudiant ou non.

  5. Utilisez la fonction print pour afficher les valeurs des variables précédemment définies.

  6. Utilisez la fonction type pour afficher les types des variables précédemment définies.

Une fois que vous avez terminé l'exercice, vous pouvez exécuter la commande suivante dans le terminal de VS code  pytest tests.py  . 

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