Cet article aidera le lecteur à comprendre les types de données de base en Python, les variables, certaines fonctions couramment utilisées par rapport aux types de données et quelques applications de base dans le monde réel. Nous utiliserons Visual Studio Code comme éditeur de code. Si vous n’avez pas installé Visual Studio Code, les instructions sont données dans le précédent article de blog.
Variables et types de données en Python – table des matières :
Introduction à Python
Comme nous l’avons appris dans le précédent article de blog, Python est un langage de haut niveau, interprété, à typage dynamique et orienté objet. En raison de sa nature de haut niveau, le langage est très facile à apprendre, et la syntaxe est également simple. Il existe une variété d’applications de Python dans le monde réel, comme pour l’apprentissage automatique, la science des données, le développement de jeux, les applications web, et bien d’autres.
Dans le précédent article de blog, nous avons appris comment imprimer du texte en Python. Nous avons utilisé la syntaxe print(“votre texte désiré”). Commençons par ce que sont les variables et pourquoi nous utilisons des variables.
Variables en Python
Une variable est une entité qui stocke une valeur. La valeur peut être un nombre, un entier, un nombre réel, du texte ou un caractère. Voyons quelques exemples de la façon dont vous pouvez utiliser une variable pour stocker des valeurs en Python.
# variables x = 1 # stockage d'un entier y = 2.5 # stockage d'un nombre réel z = "chaîne" # stockage d'une chaîne ou d'un texte n = "a" # stockage d'un caractère b = True # stockage d'une valeur booléenne print(x,y,z,n,b)
Sortie : 1 2.5 chaîne a True
Nous avons vu comment stocker des variables, maintenant voyons comment imprimer leurs valeurs. Vous connaissez déjà la réponse, qui est d’utiliser print(), que nous avons utilisé dans le premier blog pour imprimer le texte désiré. De plus, notez que nous utilisons les variables sans utiliser de guillemets doubles ou simples contrairement à avant. Cela est dû au fait qu’une variable est reconnue par print directement car elle est stockée en mémoire lorsqu’elle est déclarée. Maintenant, imprimons les variables.
Nous pouvons voir que les variables sont imprimées comme souligné dans l’image ci-dessus. Comme nous pouvons le voir, Python prend en charge la plupart des différents types de données en Python, comme les entiers, les flottants (nombres réels), les chaînes (texte ou caractères) et les booléens (Vrai ou Faux).
Types de données en Python
Chaînes

Quelles opérations peuvent être effectuées avec des chaînes ?
- title()
Cette fonction peut être utilisée pour mettre en majuscule la première lettre de chaque mot dans la chaîne comme vu ci-dessous, la sortie est mise en évidence.
text="ce blog est génial" print(text.title())Sortie :
Ce Blog Est Génial
Cette fonction peut être utilisée pour mettre en majuscule tous les mots dans la chaîne. L’exemple est illustré dans l’image ci-dessous.
text="ce blog est génial" print(text.upper()) sortie : CE BLOG EST GÉNIAL
Cette fonction peut être utilisée pour convertir tous les mots dans la chaîne en minuscules. L’exemple est illustré dans l’image ci-dessous.
text = "ce blog est génial" print(text.lower())
Sortie : ce blog est génial
Pour combiner deux chaînes différentes, “+” peut être utilisé. L’exemple est illustré dans l’image ci-dessous.
text = "ce blog est génial" text2="pour les débutants" print(text+text2)
Sortie : ce blog est génialpour les débutants
Il y a des fois où vous ne voulez pas imprimer le texte sur une seule ligne mais avoir plusieurs lignes et parfois vous voulez que le texte ait un espace de tabulation. Cela peut être fait en Python en utilisant “\n” (nouvelle ligne) et “\t” (espace de tabulation). L’exemple est illustré ci-dessous.
print("ce blog est \ngénial") print("\tce blog est génial")
Sortie : ce blog est génial ce blog est génial
C’est une fonction en Python qui supprime tout espace blanc dans la chaîne. En utilisant strip, les espaces blancs à gauche et à droite peuvent être supprimés. Mais parfois, pour des besoins spécifiques, pour supprimer l’espace blanc à gauche, “lstrip()” peut être utilisé et pour la droite “rstrip()” peut être utilisé. L’exemple avec le code est illustré ci-dessous.
z=" bonjour " print(z) print(z.strip()) print(z.rstrip()) print(z.lstrip()) Sortie : “ bonjour “ “bonjour” “ bonjour” “bonjour “
En utilisant la fonction len(), la longueur d’une chaîne peut être déterminée. L’exemple avec le code est illustré ci-dessous. Vous pouvez voir pour la chaîne “bonjour”, la sortie est 5.
Z="génial" Print(len(Z))
Sortie : 5
Entiers
Les types de données entiers en Python ne sont utilisés que lorsque des nombres entiers doivent être stockés. Il existe plusieurs opérations qui peuvent être effectuées sur les entiers. Apprenons ici la fonction type(). La fonction type() vous indique le type de données de la variable. L’exemple pour la fonction type() avec le code est illustré ci-dessous.
a=1 type(a)
sortie : int
Flottants
Dans les variables de type de données entiers, seuls des nombres entiers peuvent être stockés, mais pour inclure des nombres réels ou pour stocker des nombres réels, nous utilisons float. En essence, float est utilisé pour les décimales.
a=1.6 type(a)
sortie : float
Opérations sur les flottants et les entiers
Dans nos mathématiques de base pendant notre lycée, nous avons appris plusieurs opérations qui peuvent être effectuées sur des nombres comme l’Addition, la Soustraction, la Multiplication, la Division et bien d’autres. Nous pouvons effectuer toutes ces opérations sur des flottants et des entiers comme illustré ci-dessous avec le code.
# variables x = 1 # stockage d'un entier y = 2.5 # stockage d'un nombre réel z = "chaîne" # stockage d'une chaîne ou d'un texte n = "a" # stockage d'un caractère x = True # stockage d'une valeur booléenneprint(type(x),type(y),type(z),type(n),type(b)) [/code]
sortie : <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
Booléen
Dans Python , il y a des moments où un développeur doit savoir si une déclaration est vraie ou fausse. Principalement lors de l’utilisation de conditions, les booléens sont utilisés. Les booléens se composent de Vrai et de Faux. Notez que Python est sensible à la casse lors de l’utilisation des booléens, donc ils doivent être au format Vrai et Faux uniquement.
Comme nous avons appris sur les types de données en Python et les variables en Python, codons un programme simple et testons nos connaissances.
- Conversion de type
La conversion de type est un processus où vous convertissez une variable de type de données en une autre variable de type de données.
- int()
Cela convertit un nombre qui est sous forme de chaîne ou un flottant en valeur entière. L’exemple est illustré ci-dessous avec le code.
a="6" b=6.5 print(int(a),int(b))
sortie : 6 6
La int() ne peut convertir que des nombres sous forme de chaîne en entiers mais pas des caractères. Si des caractères sont utilisés dans int(). alors cela donnera une erreur comme illustré ci-dessous.
a="a" print(int(a))
sortie : --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
Ceci est utilisé pour convertir tout nombre réel sous forme de chaîne ou tout entier en flottant comme illustré dans le code ci-dessous.
a="6.5" b=7 print(float(a),float(b))
sortie : 6.5 7.0
La float() ne peut convertir que des nombres sous forme de chaîne en flottants mais pas des caractères. Si des caractères sont utilisés dans float(). Alors cela donnera une erreur comme illustré ci-dessous.
a="a" print(float(a))
sortie : --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
Cette fonction peut convertir toute valeur entière ou flottante en forme de chaîne. L’exemple est illustré ci-dessous.
a = 6 b = 6.7 c = True print(str(a), str(b), str(c))
sortie : 6 6.7 True
Cette fonction peut convertir tout entier, chaîne, valeur flottante en une valeur booléenne.
Si les valeurs en entier ou flottant sont 0, alors le bool() donnera Faux. Pour les chaînes, si la chaîne est vide alors Faux. L’exemple est illustré ci-dessous.
a = 0 b = 0 c = "" print(bool(a), bool(b), bool(c))sortie : Faux Faux Faux
Aperçu du prochain blog
Dans le prochain article de blog, nous allons apprendre sur les Listes, Tuples, Ensembles et Dictionnaires.
Vous pourriez également aimer notre Cours de JavaScript du Débutant à Avancé.
Robert Whitney
Expert en JavaScript et instructeur qui forme les départements informatiques. Son objectif principal est d'améliorer la productivité de l'équipe en enseignant aux autres comment coopérer efficacement lors du codage.
Python Course From Beginner to Advanced in 11 blog posts:
- Tuples, listes, ensembles et dictionnaires en Python. Partie 3 du cours Python de débutant à avancé en 11 articles de blog.
- Fonctions Python. Partie 7 Cours de Python de Débutant à Avancé en 11 articles de blog
- Introduction au cours de Python. Partie 1 Cours de Python du débutant à l'avancé en 11 articles de blog
- Variables et types de données en Python. Partie 2 Cours de Python de débutant à avancé en 11 articles de blog
- Ensembles et dictionnaires Python. Partie 4 Cours de Python de débutant à avancé en 11 articles de blog
- Classes et objets Python. Partie 9 Cours Python de Débutant à Avancé en 11 articles de blog
- Fichiers en Python. Partie 10 Cours de Python de Débutant à Avancé en 11 articles de blog
- Boucles en Python. Partie 6 Cours de Python de Débutant à Avancé en 11 articles de blog
- Fonctions avancées en Python. Partie 8 Cours de Python de débutant à avancé en 11 articles de blog