Types de données Python
Les types de données Python sont utilisés pour définir le type d'une variable. Dans cet article, nous allons énumérer tous les types de données et discuter des fonctionnalités de chacun. Si vous débutez en Python, n'oubliez pas de d'abord visiter le tutoriel Python pour débutants. Et si vous avez déjà parcouru celui-ci, n'oubliez pas de consulter notre précédent tutoriel sur les commentaires et les instructions Python.
Différents types de données en Python
Il existe différents types de types de données en Python. Certains des types de données intégrés de Python sont :
- Types de données numériques : entier, flottant, complexe
- Types de données de chaîne: str
- Types de séquence: liste, tuple, plage
- Types binaires : octets, tableau d'octets, vue mémoire
- Type de données de mappage: dict
- Type booléen : bool
- Types de données d'ensemble : ensemble, frozenset
Type de données numériques en Python
Le type de données numérique de Python est utilisé pour contenir des valeurs numériques telles que ;
- int - contient des entiers signés de longueur non limitée.
- long - tient des entiers longs (existe dans Python 2.x, obsolète dans Python 3.x).
- float - contient des nombres à virgule flottante et est précis jusqu'à 15 décimales.
- complexe - contient des nombres complexes.
En Python, nous n'avons pas besoin de déclarer un type de données en déclarant une variable comme en C ou C++. Nous pouvons simplement assigner des valeurs à une variable. Mais si nous voulons voir quel type de valeur numérique elle contient actuellement, nous pouvons utiliser type(), comme ceci :
#create a variable with integer value.
a=100
print("The type of variable having value", a, " is ", type(a))
#create a variable with float value.
b=10.2345
print("The type of variable having value", b, " is ", type(b))
#create a variable with complex value.
c=100+3j
print("The type of variable having value", c, " is ", type(c))
Si vous exécutez le code ci-dessus, vous verrez une sortie comme l'image ci-dessous.
Type de données chaîne en Python
La chaîne est une séquence de caractères. Python prend en charge les caractères Unicode. En général, les chaînes sont représentées par des guillemets simples ou doubles.
a = "string in a double quote"
b= 'string in a single quote'
print(a)
print(b)
# using ',' to concatenate the two or several strings
print(a,"concatenated with",b)
#using '+' to concate the two or several strings
print(a+" concated with "+b)
Le code ci-dessus produit une sortie comme l'image ci-dessous -
Type de Donnée Liste en Python
La liste est un type de données polyvalent exclusif à Python. En un sens, c'est la même chose que le tableau en C/C++. Mais la chose intéressante à propos de la liste en Python est qu'elle peut contenir simultanément différents types de données. Formulons cela : une liste est une séquence ordonnée de données écrites en utilisant des crochets ([]). et des virgules (,).
#list of having only integers
a= [1,2,3,4,5,6]
print(a)
#list of having only strings
b=["hello","john","reese"]
print(b)
#list of having both integers and strings
c= ["hey","you",1,2,3,"go"]
print(c)
#index are 0 based. this will print a single character
print(c[1]) #this will print "you" in list c
Le code ci-dessus produira une sortie comme ceci-
Tuple Python
Le tuple est un autre type de données qui est une séquence de données similaire à une liste. Mais il est immutable. Cela signifie que les données dans un tuple sont protégées en écriture. Les données d'un tuple sont écrites en utilisant des parenthèses et des virgules.
tuple having only integer type of data.
a=(1,2,3,4)
print(a) #prints the whole tuple
tuple having multiple type of data.
b=("hello", 1,2,3,"go")
print(b) #prints the whole tuple
#index of tuples are also 0 based.
La sortie de cet exemple de code de type de données tuple en python sera comme l'image ci-dessous.
Dictionnaire Python
Un dictionnaire Python est une séquence non ordonnée de données sous forme de paires clé-valeur. Il est similaire au type de table de hachage. Les dictionnaires sont écrits entre accolades sous la forme clé:valeur. Il est très utile pour récupérer des données de manière optimisée parmi une grande quantité de données.
#a sample dictionary variable
a = {1:"first name",2:"last name", "age":33}
#print value having key=1
print(a[1])
#print value having key=2
print(a[2])
#print value having key="age"
print(a["age"])
Si vous exécutez cet exemple de code de type de données dictionnaire en python, la sortie sera comme l'image ci-dessous.
Voilà tout pour aujourd'hui sur les types de données en Python. N'oubliez pas d'exécuter chaque morceau de code sur votre propre machine. De plus, ne vous contentez pas de copier-coller. Essayez d'écrire les lignes de code par vous-même. #code_heureux :) Référence : Documentation Python pour les types de données





