Introduction aux types de données Python

Python prend en charge différents types de données comme les autres langages de programmation prennent en charge, par exemple, entier, flottant, chaîne, etc. Les variables sont utilisées pour stocker les différentes valeurs des types de données, donc dans d'autres langages de programmation requis pour déclarer une variable de type de données spécifique, puis une variable peut stocker la valeur d'un type de données spécifique, mais en python, cela n'est pas obligatoire. En python, nous n'avons pas besoin de déclarer une variable d'un type de données particulier, car il s'agit d'un langage typé dynamiquement. Une variable peut être utilisée pour stocker une valeur de n'importe quel type de données et l'interpréteur se lie implicitement à son type de données. Tout dans la programmation Python est un objet, donc les types de données sont également des classes et donc les variables sont des objets ou des instances de ces classes de types de données. Après avoir stocké une valeur dans une variable, nous pouvons vérifier le type de variable en utilisant la fonction type (), qui est une fonction intégrée du python.

Voyons quelques exemples pour stocker différents types de données de valeur dans les variables et vérifier son type.

Code

var1 = 20
var2 = 20.65
var3 = "Hello!, World "
print( type(var1) );
print( type(var2) );
print( type(var3) );

Production:

Notez que le langage Python est sensible à la casse, ce qui signifie que si nous avons la variable var1, la même variable ne peut pas être obtenue par Var1 ou VAR1 etc.

Les 6 principaux types de données Python

Les types de données standard de python sont donnés ci-dessous:

  • Nombres: le type de données numérique est utilisé pour stocker des valeurs numériques.
  • Chaîne: le type de données chaîne est utilisé pour stocker la séquence de caractères.
  • Tuple: le type de données Tuple est utilisé pour stocker une collection de différents types de données d'éléments et il est immuable.
  • Liste: Le type de données de liste est utilisé pour stocker la collection de différents types de données d'éléments et il est modifiable.
  • Set: le type de données Set est utilisé pour stocker la collection de différents types de données d'éléments; il est modifiable et stocke des éléments uniques.
  • Dictionnaire: le type de données du dictionnaire est utilisé pour stocker une collection de différents types de données d'éléments sous la forme de paires clé-valeur, il est modifiable et stocke une clé unique.

1. Les chiffres

Lorsqu'un numéro est affecté à une variable, un objet de classe numérique est créé.

Prenons un exemple: var a = 100, var b = 200 # var a et var b sont attribués et ce sont des objets de nombre. Le nombre peut avoir 4 types de données numériques:

  1. int : int stocke des entiers, par exemple a = 100, b = 25, c = 526, etc.
  2. long: long stocke une plage supérieure d'entiers, par exemple a = 908090999L, b = -0x1990999L, etc.
  3. float: float stocke les nombres à virgule flottante, par exemple a = 25, 6, b = 45, 90, c = 1, 290, etc.
  4. complexe: complexe stocke des nombres, par exemple a = 3 + 4j, b = 2 + 3j, c = complexe (4, 6), etc.

2. String

La chaîne peut être définie comme la séquence de caractères représentée entre guillemets. En python, la chaîne peut être citée par des guillemets simples, doubles ou triples. En python, il existe différents opérateurs et fonctions intégrés pour travailler facilement avec le type de données de chaîne.

L'exemple suivant montre la gestion des chaînes avec des opérateurs et des fonctions intégrés:

Code

s = 'hello! how are you' # s is string variable
print (s(1)) # index operator - printing second character, character start storing from index 0
print (s(2:6)) # slice operator - printing 3rd character to 5th character of the string, the syntax of slice operator str( start: end-1: increment) print (s*3) # printing the string three times
print (s(2:12:2))
s1 = 'hello world'
print (s + s1) # printing the concatenation of s and s1

Production:

3. Tuple

Les tuples stockent également la collection des éléments de différents types de données. Un tuple est identique à la liste, mais le tuple est immuable (non modifiable ou ne peut pas modifier la taille et la valeur des éléments). Pour créer un tuple utilise la parenthèse simple (), entre crochets stocke tous les éléments séparés par la virgule (, ).

L'exemple suivant montre la gestion des tuples:

Code

tp = ("apple", "a", 100, 20.78)
print (tp(1))
print (tp(1:))
print (tp(:3))
print (tp)
print (tp + tp)
print (tp * 3)
print (type(tp))
tp(1) = "banana"
print (tp)

Production:

4. Liste

La liste stocke une collection de différents types d'éléments. La liste est modifiable (modifiable). C'est la même chose que les tableaux en C, mais la liste stocke des éléments de différents types de données. Pour créer une liste utilise les crochets (), dans ce crochet stocke tous les éléments séparés par la virgule (, ). Nous pouvons utiliser les opérateurs index (i), slice (:), opérateur de concaténation (+), opérateur de répétition (*), etc. pour travailler avec la liste comme avec les chaînes.

L'exemple suivant montre la gestion des listes:

Code

ls = ("apple", "a", 100, 20.78) print (ls(1))
print (ls(1:))
print (ls(:3))
print (ls)
print (ls + ls)
print (ls * 3)
print (type(ls))
ls(1) = "banana"
print (ls)

Production:

5. Définir

Set stocke également la collection des éléments de différents types de données. Un ensemble est identique à la liste et au tuple, mais l'ensemble est immuable (non modifiable ou ne peut pas modifier la taille et la valeur des éléments), désordonne et stocke uniquement les éléments uniques. Pour créer un ensemble, utilisez les crochets (), entre crochets, tous les éléments sont séparés par une virgule (, ).

L'exemple suivant montre la gestion de l'ensemble:

Code

st = ("apple", "banana", 100, 20.78)
# set cannot support indexing st(1) # set cannot support slicing st(1:) print (st)
print (st + st)# set cannot support concatenation
print (st * 2) # set cannot support repetition
print (type(st))
# set is immutable st(2) = "hi"

Production:

6. Dictionnaire

Le dictionnaire est également stocké dans une collection d'éléments de types de données différents sous la forme de paires clé-valeur. Il s'agit d'un ensemble de clés uniques ordonnées, modifiables et stockées. Pour créer un ensemble, utilisez les crochets () identiques à un ensemble, à l'intérieur de celui-ci, les crochets stockent tous les éléments (paire clé-valeur) séparés par la virgule (, ).

L'exemple suivant montre la gestion de l'ensemble:

Code

dc = ("fruits":("apple", "banana"), 'qty':100)
print("Fruits: ", dc('fruits'))
print("Quantity: ", dc('qty'))
print ("Dictionary: ", dc)# print all elements of the dictionary
print ("Keys: ", dc.keys()) # print all the keys of the dictionary
print ("values: ", dc.values()) # print all the values of the dictionary
print ("key value pairs: ", dc.items()) # print all the key values pair elements of the dictionary

Production:

Article recommandé

Ceci est un guide des types de données Python. Nous discutons ici en détail les 6 principaux types de données de python ainsi que l'implémentation et la sortie du code. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Présentation de la classe abstraite en Python
  2. Comment échanger des numéros en Python?
  3. Avantages de Python | Top 10
  4. Opérateurs booléens en Python
  5. Différentes opérations liées aux tuples
  6. Types de données C ++
  7. Type de données Hive