Qu’est-ce qu’un type de données ?
Un type de données est simplement une façon de classer différents types de variables. Quand vous avez un fruit, vous pouvez le classer dans un type spécifique comme pomme ou orange par exemple. Quand vous avez une variable, l’ordinateur doit la classer dans un type spécifique aussi : un type de données. C’est comme les types de données que vous pouvez utiliser dans un tableur Excel : les nombres, les mots, etc.
Les types de données les plus simples, ou primitifs, utilisés dans Python sont :
Les entiers (Integers en anglais)
Les virgules flottantes (Float en anglais)
Les chaînes de caractères (Strings en anglais)
Les booléens
Attends, quoi ? 😵 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 un à un 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 en anglais) et les virgules flottantes (Float en anglais).
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 ! Aussi, n’oubliez pas qu’en anglais, les virgules deviennent des points ! Par exemple, si l’on écrit 12,4, dans Python on écrit 12.4.
Tout comme 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
Une chaîne de caractères, c’est juste un mot sophistiqué pour ne pas dire ... et bien, mots. 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 climat_ensoleille = True
. S’il n’y a pas de soleil, alors climat_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 cet exercice pour vous sentir plus à l’aise !
Houston... ?
Vous n'êtes pas connecté
Connectez-vous pour accéder aux exercices de codes et testez vos nouvelles compétences.
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).
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.