Recherche…


Introduction

Les types de données ne sont que des variables que vous avez utilisées pour réserver de l'espace en mémoire. Les variables Python n'ont pas besoin d'une déclaration explicite pour réserver de l'espace mémoire. La déclaration se produit automatiquement lorsque vous attribuez une valeur à une variable.

Type de données de nombres

Les nombres ont quatre types en Python. Int, float, complex et long.

int_num = 10    #int value
float_num = 10.2    #float value
complex_num = 3.14j    #complex value
long_num = 1234567L    #long value

Type de données de chaîne

Les chaînes sont identifiées comme un ensemble de caractères contigus représenté par les guillemets. Python permet des paires de guillemets simples ou doubles. Les chaînes sont des types de données de séquence immuables, c'est-à-dire que chaque fois que l'on modifie une chaîne, un objet chaîne complètement nouveau est créé.

a_str = 'Hello World'
print(a_str)    #output will be whole string. Hello World
print(a_str[0])    #output will be first character. H
print(a_str[0:5])    #output will be first five characters. Hello

Type de données de liste

Une liste contient des éléments séparés par des virgules et entre crochets []. Les listes sont presque similaires aux tableaux de C. Une différence est que tous les éléments appartenant à une liste peuvent être de type de données différent.

list = [123,'abcd',10.2,'d']    #can be a array of any data type or single data type.
list1 = ['hello','world']
print(list)    #will ouput whole list. [123,'abcd',10.2,'d']
print(list[0:2])    #will output first two element of list. [123,'abcd']
print(list1 * 2)    #will gave list1 two times. ['hello','world','hello','world']
print(list + list1)    #will gave concatenation of both the lists. [123,'abcd',10.2,'d','hello','world']

Type de données Tuple

Les listes sont placées entre parenthèses [] et leurs éléments et leur taille peuvent être modifiés, tandis que les tuples sont entre parenthèses () et ne peuvent pas être mis à jour. Les tuples sont immuables.

tuple = (123,'hello')
tuple1 = ('world')
print(tuple)    #will output whole tuple. (123,'hello')
print(tuple[0])    #will output first value. (123)
print(tuple + tuple1)    #will output (123,'hello','world')
tuple[1]='update'    #this will give you error.

Type de données du dictionnaire

Le dictionnaire se compose de paires clé-valeur. Il est encadré par des accolades {} et les valeurs peuvent être attribuées et utilisées entre crochets [].

dic={'name':'red','age':10}
print(dic)    #will output all the key-value pairs. {'name':'red','age':10}
print(dic['name'])    #will output only value with 'name' key. 'red'
print(dic.values())    #will output list of values in dic. ['red',10]
print(dic.keys())    #will output list of keys. ['name','age']

Définir les types de données

Les ensembles sont des collections non ordonnées d'objets uniques, il existe deux types d'ensembles:

  1. Sets - Ils sont mutables et de nouveaux éléments peuvent être ajoutés une fois les ensembles définis

    basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'} 
    print(basket)            # duplicates will be removed
    > {'orange', 'banana', 'pear', 'apple'}
    a = set('abracadabra')
    print(a)                 # unique letters in a
    > {'a', 'r', 'b', 'c', 'd'}
    a.add('z')
    print(a)
    > {'a', 'c', 'r', 'b', 'z', 'd'}
    
  2. Ensembles gelés - Ils sont immuables et les nouveaux éléments ne peuvent pas être ajoutés après leur définition.

    b = frozenset('asdfagsa')
    print(b)
    > frozenset({'f', 'g', 'd', 'a', 's'})
    cities = frozenset(["Frankfurt", "Basel","Freiburg"])
    print(cities)
    > frozenset({'Frankfurt', 'Basel', 'Freiburg'})
    


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow