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 énumérerons tous les types de données et discuterons de la fonctionnalité de chacun. Si vous commencez avec Python, n'oubliez pas de visiter d'abord le tutoriel Python pour débutants. Et si vous avez déjà parcouru celui-ci, n'oubliez pas de consulter notre tutoriel précédent sur les commentaires et instructions Python.
Différents types de données Python
Il existe différents types de données en Python. Certains types de données intégrés de Python sont :
- Types de données numériques : int, float, complex
- Types de données chaînes : str
- Types de séquence : liste, tuple, intervalle
- Types binaires : bytes, bytearray, memoryview
- Type de données de mappage : dict
- Type booléen : bool
- Types de données set : set, frozenset
Type de données numériques Python
Le type de données numériques en Python est utilisé pour contenir des valeurs numériques comme ;
- int - contient des entiers signés de longueur illimitée.
- long - contient 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 lors de la déclaration d'une variable comme en C ou C++. Nous pouvons simplement affecter 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 soit par des guillemets simples, soit par des guillemets 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ées liste Python
La liste est un type de données polyvalent exclusivement en Python. En un sens, elle est la même que le tableau en C/C++. Mais ce qui est intéressant avec la liste en Python, c'est qu'elle peut contenir simultanément différents types de données. Formellement, la liste est une séquence ordonnée de certaines données écrite 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 cLe code ci-dessus produira une sortie comme celle-ci-
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 immuable. Cela signifie que les données dans un tuple sont protégées en écriture. Les données dans 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 ci-dessus sera comme l'image ci-dessous.
Dictionnaire Python
Le 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 des 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 pour le type de données dictionnaire en Python, la sortie sera comme l'image ci-dessous.
Voilà donc 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. #happy_coding :) Référence : Documentation Python sur les types de données





