Python Language
Types de données Python
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:
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'}
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'})