Types de données Python (avec liste complète)

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 débutez en Python, n’oubliez pas de consulter d’abord le tutoriel Python pour débutants. Et si vous l’avez déjà parcouru, n’oubliez pas de consulter notre précédent tutoriel sur les commentaires et instructions Python.

Types de données Python

Il existe différents types de types de données en Python. Certains types de données Python intégrés sont:

  • Types de données numériques: int, float, complexe

  • Types de données de chaîne: str

  • Types de séquence: liste, tuple, plage

  • Types binaires: octets, tableau d’octets, vue de mémoire

  • Type de données de mappage: dictionnaire

  • Type booléen: bool

  • Définir les types de données: set, frozenset

    1. Type de données numériques Python

    Le type de données numériques Python est utilisé pour contenir des valeurs numériques comme suit :

    1. int – contient des entiers signés de longueur non limitée.
    2. long- contient de longs entiers (existe en Python 2.x, déconseillé en Python 3.x).
    3. float- contient des nombres à virgule flottante et est précis jusqu’à 15 décimales.
    4. complex- 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 attribuer des valeurs à une variable. Mais si nous voulons voir quel type de valeur numérique elle contient actuellement, nous pouvons utiliser type(), comme ceci :

    #créer une variable avec une valeur entière.
    a=100
    print("Le type de la variable ayant la valeur", a, " est ", type(a))
    
    #créer une variable avec une valeur à virgule flottante.
    b=10.2345
    print("Le type de la variable ayant la valeur", b, " est ", type(b))
    
    #créer une variable avec une valeur complexe.
    c=100+3j
    print("Le type de la variable ayant la valeur", c, " est ", type(c))
    

    Si vous exécutez le code ci-dessus, vous verrez une sortie comme sur l’image ci-dessous.

    2. Type de données chaîne de caractères Python

    La chaîne de caractères est une séquence de caractères. Python prend en charge les caractères Unicode. Généralement, les chaînes sont représentées soit par des guillemets simples, soit par des guillemets doubles.

    a = "chaîne entre guillemets doubles"
    b= 'chaîne entre guillemets simples'
    print(a)
    print(b)
    
    # en utilisant ',' pour concaténer les deux ou plusieurs chaînes
    print(a,"concaténé avec",b)
    
    # en utilisant '+' pour concaténer les deux ou plusieurs chaînes
    print(a+" concaténé avec "+b)
    

    Le code ci-dessus produit une sortie comme sur l’image ci-dessous-

    3. Type de données liste 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 ce qui est intéressant avec la liste en Python, c’est qu’elle peut simultanément contenir différents types de données. Formellement, une liste est une séquence ordonnée de données écrite à l’aide de crochets([]) et de virgules(,).

    #liste contenant uniquement des entiers
    a= [1,2,3,4,5,6]
    print(a)
    
    #liste contenant uniquement des chaînes de caractères
    b=["bonjour","john","reese"]
    print(b)
    
    #liste contenant à la fois des entiers et des chaînes de caractères
    c= ["salut","toi",1,2,3,"go"]
    print(c)
    
    #les index sont basés sur 0. ceci imprimera un seul caractère
    print(c[1]) #cela imprimera "toi" dans la liste c
    

    Le code ci-dessus produira une sortie comme ceci-

    4. 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 à l’aide de parenthèses et de virgules.

    #tuple contenant uniquement des données de type entier.
    a=(1,2,3,4)
    print(a) #imprime le tuple entier
    
    #tuple contenant plusieurs types de données.
    b=("bonjour", 1,2,3,"go")
    print(b) #imprime le tuple entier
    
    #les index des tuples sont également basés sur 0.
    
    print(b[4]) #cela imprime un seul élément dans un tuple, dans ce cas "go"
    

    La sortie de cet exemple de code de type de données tuple Python ci-dessus sera comme l’image ci-dessous.

    5. Dictionnaire Python

    Le dictionnaire Python est une séquence non ordonnée 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.

    # un exemple de variable dictionnaire
    
    a = {1:"prénom",2:"nom", "âge":33}
    
    # imprimer la valeur ayant la clé=1
    print(a[1])
    # imprimer la valeur ayant la clé=2
    print(a[2])
    # imprimer la valeur ayant la clé="âge"
    print(a["âge"])
    

    Si vous exécutez cet exemple de code de type de données de dictionnaire Python, la sortie sera comme l’image ci-dessous.

Alors c’est tout pour aujourd’hui concernant les types de données Python. N’oubliez pas d’exécuter chaque morceau de code sur votre propre machine. Ne vous contentez pas de copier-coller. Essayez d’écrire les lignes de code vous-même. #happy_coding 🙂 Référence: Documentation Python pour les Types de Données

Source:
https://www.digitalocean.com/community/tutorials/python-data-types