Types de données de base Python3
En Python, les variables n'ont pas besoin d'être déclarées. Chaque variable doit recevoir une valeur avant d'être utilisée, et la variable n'est créée qu'après avoir reçu une valeur.
En Python, une variable n'est qu'une variable ; elle n'a pas de type. Ce que nous appelons"type"est le type de l'objet en mémoire auquel la variable fait référence.
Le signe égal=est utilisé pour assigner des valeurs aux variables. À gauche du signe égal se trouve le nom de la variable, et à droite la valeur stockée dans la variable. Par exemple :
Exemple (Python 3.0+)
counter = 100 # variable entière
miles = 1000.0 # variable à virgule flottante
name = "example" # chaîne de caractères
print(counter)
print(miles)
print(name)
Exécuter l'exemple »
L'exécution du programme ci-dessus produira le résultat suivant :
100 1000.0 example
Affectation multiple de variables
Python permet d'affecter des valeurs à plusieurs variables en même temps. Par exemple :
a = b = c = 1
L'exemple ci-dessus crée un objet entier avec une valeur de 1, et les trois variables reçoivent la même valeur.
Vous pouvez également affecter des valeurs différentes à plusieurs variables en même temps. Par exemple :
a, b, c = 1, 2, "example"
Dans l'exemple ci-dessus, les objets entiers 1 et 2 sont affectés aux variables a et b respectivement, et l'objet chaîne "example" est affecté à la variable c.
Vous pouvez utiliser la fonctiontype()pour voir le type d'une variable :
Exemple
x = 10 # entier
y = 3.14 # flottant
name = "Alice" # chaîne
is_active = True # booléen
# affectation multiple de variables
a, b, c = 1, 2, "three"
# vérifier les types de données
print(type(x)) # <class 'int'>
print(type(y)) # <class 'float'>
print(type(name)) # <class 'str'>
print(type(is_active)) # <class 'bool'>
Types de données standard
Python3 possède 6 types de données standard, ainsi que le type booléen bool (bool est une sous-classe de int, parfois listé séparément) :
- Number
- String
- bool (type booléen)
- Liste
- Tuple
- Set
- Dictionnaire
Selon qu'ils sont mutables ou non, on peut les diviser en deux catégories suivantes :
- Données immuables (4) :Nombre, Chaîne, bool, Tuple
- Données mutables (3) :Liste, Dictionnaire, Ensemble
De plus, il existe certains types de données avancés, tels que le type tableau d'octets bytes.
Number
Python3 prend en chargeint, float, bool, complex。
En Python 3, il n'existe qu'un seul type entier, int, représenté comme un entier long ; il n'y a pas de Long comme dans Python 2.
La fonction intégréetype()peut être utilisée pour interroger le type d'objet auquel une variable fait référence.
>>> a, b, c, d = 20, 5.5, True, 4+3j >>> print(type(a), type(b), type(c), type(d)) <class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
De plus, vous pouvez également utiliserisinstance()pour déterminer :
Exemple
>>> isinstance(a, int)
True
isinstanceettypeLa différence est :
type()ne considère pas une sous-classe comme étant un type de classe parente.isinstance()considère une sous-classe comme étant un type de classe parente.
>>> class A: ... pass ... >>> class B(A): ... pass ... >>> isinstance(A(), A) True >>> type(A()) == A True >>> isinstance(B(), A) True >>> type(B()) == A False
Remarque :En Python3, bool est une sous-classe de int. True et False peuvent être additionnés à des nombres ;True==1、False==0il renvoieTrue, mais vous pouvez utiliserispour déterminer l'identité d'un objet.
>>> issubclass(bool, int) True >>> True == 1 True >>> False == 0 True >>> True + 1 2 >>> False + 1 1 >>> 1 is True <stdin>:1: SyntaxWarning: "is" with 'int' literal. Did you mean "=="? False >>> 0 is False <stdin>:1: SyntaxWarning: "is" with 'int' literal. Did you mean "=="? FalsePourquoi un SyntaxWarning se produit-il ?
Python détecte que vous utilisez
iscomparer un entier littéral (tel que 1) avec True. C'est généralement une erreur de code cariscompare l'identité d'objet (s'il s'agit du même objet) plutôt que si les valeurs sont égales. Python recommande d'utiliser==pour comparer des valeurs, sauf si vous avez vraiment besoin de vérifier s'il s'agit du même objet.En Python 2, il n'y avait pas de type booléen ; il utilisait le nombre 0 pour False et 1 pour True.
Lorsque vous affectez une valeur, un objet Number est créé :
var1 = 1 var2 = 10
Vous pouvez utiliser l'instructiondelpour supprimer des références d'objets :
del var1[, var2[, var3[...., varN]]]
Par exemple :
del var del var_a, var_b
Opérations numériques
Exemple
9
>>> 4.3 - 2 # soustraction
2.3
>>> 3 * 7 # multiplication
21
>>> 2 / 4 # division, donne un float
0.5
>>> 2 // 4 # division entière, donne un entier
0
>>> 17 % 3 # modulo
2
>>> 2 ** 5 # exponentiation
32
Remarque :
- Python peut affecter des valeurs à plusieurs variables en même temps, comme
a, b = 1, 2。 - Une variable peut pointer vers des objets de types différents par affectation.
- La division de nombres comprend deux opérateurs :/renvoie un flottant,//renvoie un entier (partie entière).
- Dans les calculs mixtes, Python convertit automatiquement les entiers en flottants.
Exemples de types numériques
| int | float | complexe |
|---|---|---|
| 10 | 0.0 | 3.14j |
| 100 | 15.20 | 45.j |
| -786 | -21.9 | 9.322e-36j |
| 0o17 | 32.3e+18 | .876j |
| -0o112 | -90. | -.6545+0J |
| -0x260 | -32.54e100 | 3e+26J |
| 0x69 | 70.2E-12 | 4.53e-7j |
Remarque : En Python 3, les littéraux entiers ne permettent pas les zéros non significatifs (comme
080), les nombres octaux doivent utiliser le0opréfixe (comme0o17), l'hexadécimal utilise le0xpréfixe (comme0x69), le binaire utilise le0bpréfixe.
Python prend également en charge les nombres complexes. Un nombre complexe se compose d'une partie réelle et d'une partie imaginaire, et peut être exprimé aveca + bjoucomplex(a, b). La partie réelleaet la partie imaginairebsont toutes deux de type float.
String
Les chaînes en Python sont entourées de guillemets simples'ou de guillemets doubles", et les barres obliques inverses sont utilisées\pour échapper les caractères spéciaux.
La syntaxe de découpage des chaînes est la suivante :
variable[start index:end index]
Les valeurs d'indice commencent à 0, et -1 est la position depuis la fin.
Le signe plus+est l'opérateur de concaténation de chaînes, et l'astérisque*indique la répétition de la chaîne actuelle, et le nombre qui y est associé est le nombre de répétitions. Un exemple est le suivant :
Exemple
my_str = 'Example' # définir une variable de chaîne (éviter d'utiliser str comme nom de variable, car cela masquerait le type intégré)
print(my_str) # afficher toute la chaîne : Example
print(my_str[0:-1]) # afficher de l'indice 0 à l'avant-dernier caractère (en excluant le dernier) : Runoo
print(my_str[0]) # afficher le premier caractère : R
print(my_str[2:5]) # afficher les caractères aux indices 2, 3, 4 (en excluant l'indice 5) : noo
print(my_str[2:]) # afficher de l'indice 2 jusqu'à la fin : noob
print(my_str * 2) # répéter deux fois : ExampleExample
print(my_str + "TEST") # concaténation de chaînes : ExampleTEST
L'exécution du programme ci-dessus produira le résultat suivant :
Example Runoo R noo noob ExampleExample ExampleTEST
Python utilise des barres obliques inverses\pour échapper les caractères spéciaux. Si vous ne voulez pas que la barre oblique inverse serve d'échappement, vous pouvez ajouter unrdevant la chaîne, ce qui indique une chaîne brute :
Exemple
Ru
oob
>>> print(r'Ru\noob')
Ru\noob
De plus, la barre oblique inverse (\) peut servir de caractère de continuation de ligne, indiquant que la ligne suivante est la suite de la ligne précédente. Vous pouvez aussi utiliser"""..."""ou'''...'''pour s'étendre sur plusieurs lignes.
Notez que Python n'a pas de type caractère séparé ; un caractère est une chaîne de longueur 1.
Exemple
>>> print(word[0], word[5])
P n
>>> print(word[-1], word[-6])
n P
Contrairement aux chaînes C, les chaînes Python ne peuvent pas être modifiées. Affecter une valeur à une position d'indice, commeword[0] = 'm'provoquera une erreur.
Remarque :
- Les barres obliques inverses peuvent être utilisées pour l'échappement ; utilisez
rUn préfixe peut empêcher l'échappement des barres obliques inverses (chaînes brutes). - Les chaînes peuvent utiliser l'
+opérateur pour concaténer, et l'*opérateur pour répéter. - Les chaînes en Python ont deux méthodes d'indexation : en partant de 0 de gauche à droite, et en partant de -1 de droite à gauche.
- Les chaînes en Python ne peuvent pas être modifiées ; les chaînes sont un type immuable.
bool (type booléen)
Le type booléen est True ou False. En Python, True et False sont tous deux des mots-clés représentant des valeurs booléennes.
Le type booléen peut être utilisé pour contrôler le flux du programme, par exemple pour déterminer si une condition est vraie, ou pour exécuter un morceau de code lorsqu'une condition est remplie.
Caractéristiques du type booléen :
- Le type booléen n'a que deux valeurs : True et False.
- bool est une sous-classe de int, donc les valeurs booléennes peuvent être utilisées comme des entiers, où True équivaut à 1 et False équivaut à 0.
- Le type booléen peut être comparé à d'autres types de données, tels que les nombres et les chaînes de caractères. Lors de la comparaison, Python traite True comme 1 et False comme 0.
- Le type booléen peut être utilisé avec des opérateurs logiques, notamment
and、oretnot, pour combiner plusieurs expressions booléennes. - Le type booléen peut également être converti en d'autres types de données, tels que les entiers, les flottants et les chaînes de caractères. Lors de la conversion, True devient 1 et False devient 0.
- Vous pouvez utiliser la
bool()fonction pour convertir des valeurs d'autres types en booléen. Les valeurs suivantes, lorsqu'elles sont converties en booléen, sontFalse:None、False, zéro (0、0.0、0j), les séquences vides (telles que''、()、[]) et les mappings vides (tels que{}). Toutes les autres valeurs, lorsqu'elles sont converties en booléen, sontTrue。
Exemple
a = True
b = False
print(type(a)) # <class 'bool'>
print(type(b)) # <class 'bool'>
# Représentation entière du type booléen
print(int(True)) # 1
print(int(False)) # 0
# Utilisez la fonction bool() pour la conversion
print(bool(0)) # False
print(bool(42)) # True
print(bool('')) # False
print(bool('Python')) # True
print(bool([])) # False
print(bool([1, 2, 3])) # True
# Opérations logiques booléennes
print(True and False) # False
print(True or False) # True
print(not True) # False
# Opérations de comparaison booléennes
print(5 > 3) # True
print(2 == 2) # True
print(7 < 4) # False
# Valeurs booléennes dans le flux de contrôle
if True:
print("Ceci s'affichera toujours")
if not False:
print("Ceci s'affichera aussi toujours")
x = 10
if x:
print(x est une valeur non nulle, qui est True dans un contexte booléen)
Remarque :En Python, tous les nombres non nuls et les chaînes, listes, tuples et autres types de données non vides sont considérés comme True ; seuls0, les chaînes vides, les listes vides et les tuples videsetc. sont considérés comme False. Par conséquent, lors de la conversion de type booléen, vous devez faire attention à la véracité du type de données.
Liste
La liste est le type de données le plus fréquemment utilisé en Python.
Les listes peuvent implémenter la plupart des structures de données de collection. Les types d'éléments d'une liste peuvent être différents ; elles prennent en charge les nombres, les chaînes et peuvent même contenir des listes (c.-à-d. des listes imbriquées).
Les listes s'écrivent entre crochets[], les éléments étant séparés par des virgules.
Comme les chaînes, les listes peuvent également être indexées et découpées. Après qu'une liste a été découpée, elle renvoie une nouvelle liste contenant les éléments souhaités.
La syntaxe pour le découpage de liste est la suivante :
variable[start index:end index]
Les valeurs d'indice prennent0comme valeur de départ,-1comme position de départ depuis la fin.

Le signe plus+est l'opérateur de concaténation de listes ; l'astérisque*est l'opération de répétition. Exemple :
Exemple
my_list = ['abcd', 786, 2.23, 'example', 70.2] # Évitez d'utiliser list comme nom de variable ; cela masquera le type intégré
tinylist = [123, 'example']
print(my_list) # Afficher la liste entière : ['abcd', 786, 2.23, 'example', 70.2]
print(my_list[0]) # Afficher le premier élément (indice 0) : abcd
print(my_list[1:3]) # Afficher les éléments aux indices 1 et 2 (en excluant l'indice 3) : [786, 2.23]
print(my_list[2:]) # Afficher tous les éléments de l'indice 2 jusqu'à la fin : [2.23, 'example', 70.2]
print(tinylist * 2) # Afficher tinylist deux fois : [123, 'example', 123, 'example']
print(my_list + tinylist) # Concaténer deux listes
La sortie de l'exemple ci-dessus est :
['abcd', 786, 2.23, 'example', 70.2] abcd [786, 2.23] [2.23, 'example', 70.2] [123, 'example', 123, 'example'] ['abcd', 786, 2.23, 'example', 70.2, 123, 'example']
Contrairement aux chaînes Python, les éléments d'une liste peuvent être modifiés :
Exemple
>>> a[0] = 9
>>> a[2:5] = [13, 14, 15]
>>> a
[9, 2, 13, 14, 15, 6]
>>> a[2:5] = [] # Définir les valeurs des éléments correspondants sur une liste vide, c'est-à-dire supprimer ces éléments
>>> a
[9, 2, 6]
La liste possède de nombreuses méthodes intégrées, telles queappend()、pop()etc., qui seront abordées plus tard.
Remarque :
- Les listes s'écrivent entre crochets, avec les éléments séparés par des virgules.
- Comme les chaînes, les listes peuvent être indexées et découpées.
- Les listes peuvent utiliser l'+opérateur pour la concaténation.
- Les éléments d'une liste peuvent être modifiés (type mutable).
Le découpage de liste en Python peut accepter un troisième paramètre, qui agit comme le pas du découpage. L'exemple suivant définit le pas à 2 (en prenant un élément sur deux) de l'indice 1 à l'indice 4 pour découper la liste :

Si le troisième paramètre est négatif, cela indique une lecture inversée. L'exemple suivant est utilisé pour inverser l'ordre des mots dans une chaîne :
Exemple
# Diviser la chaîne par des espaces pour séparer les mots en une liste
inputWords = input.split(" ")
# Explication des trois paramètres de inputWords[-1::-1] :
# Le premier paramètre -1 signifie commencer à partir du dernier élément
# Le deuxième paramètre est vide, ce qui signifie se déplacer vers le début de la liste
# Le troisième paramètre -1 signifie parcourir à rebours (se déplacer d'une position vers la gauche à chaque fois)
inputWords = inputWords[-1::-1]
# Rejoindre les mots avec des espaces
output = ' '.join(inputWords)
return output
if __name__ == "__main__":
input = 'I like example'
rw = reverseWords(input)
print(rw)
Le résultat de sortie est:
example like I
Tuple
Un tuple est similaire à une liste, sauf que les éléments d'un tuple ne peuvent pas être modifiés. Les tuples s'écrivent entre parenthèses()avec les éléments séparés par des virgules.
Les types des éléments d'un tuple peuvent aussi être différents :
Exemple
my_tuple = ('abcd', 786, 2.23, 'example', 70.2) # Évitez d'utiliser tuple comme nom de variable
tinytuple = (123, 'example')
print(my_tuple) # Afficher le tuple complet
print(my_tuple[0]) # Afficher le premier élément : abcd
print(my_tuple[1:3]) # Afficher les éléments aux indices 1 et 2 : (786, 2.23)
print(my_tuple[2:]) # Afficher tous les éléments à partir de l'indice 2
print(tinytuple * 2) # Afficher tinytuple deux fois
print(my_tuple + tinytuple) # Concaténer deux tuples
La sortie de l'exemple ci-dessus est :
('abcd', 786, 2.23, 'example', 70.2)
abcd
(786, 2.23)
(2.23, 'example', 70.2)
(123, 'example', 123, 'example')
('abcd', 786, 2.23, 'example', 70.2, 123, 'example')
Les tuples sont similaires aux chaînes de caractères ; ils peuvent être indexés avec des indices commençant à 0, -1 étant la position depuis la fin, et ils peuvent également être découpés.
En fait, une chaîne peut être vue comme un type particulier de tuple.
Exemple
>>> print(tup[0])
1
>>> print(tup[1:5])
(2, 3, 4, 5)
>>> tup[0] = 11 # La modification des éléments d'un tuple est illégale
Traceback (most recent call last):
Fichier "<stdin>", ligne 1, dans <;module>
TypeError: 'tuple' objet ne prend pas en charge l'affectation d'élément
Bien que les éléments d'un tuple ne puissent pas être modifiés, un tuple peut contenir des objets mutables, comme une liste.
La construction d'un tuple avec 0 ou 1 éléments est spéciale et comporte quelques règles de syntaxe supplémentaires :
tup1 = () # 空元组 tup2 = (20,) # 一个元素,需要在元素后添加逗号
Si vous voulez créer un tuple avec un seul élément, vous devez ajouter une virgule après l'élément pour le distinguer d'une simple valeur. Sans la virgule, Python interprète les parenthèses comme des parenthèses dans une expression mathématique :
not_a_tuple = (42) # 这是整数 42,不是元组
string、listettupletous appartiennent au type séquence.
Remarque :
- Comme les chaînes de caractères, les éléments d'un tuple ne peuvent pas être modifiés (type immuable).
- Les tuples peuvent également être indexés et découpés de la même manière que les listes.
- Notez les règles de syntaxe particulières pour construire des tuples avec 0 ou 1 éléments.
- Les tuples peuvent également utiliser l'+opérateur pour la concaténation.
Set
Un ensemble (Set) en Python est un type de données non ordonné et modifiable utilisé pour stocker des éléments uniques. Les éléments d'un ensemble ne se répètent pas, et des opérations d'ensemble courantes telles que l'intersection, l'union et la différence peuvent être effectuées.
En Python, les ensembles sont représentés par des accolades{}avec des éléments séparés par des virgules,séparés. Vous pouvez également utiliserset()fonction pour créer un ensemble.
Remarque :Pour créer un ensemble vide, vous devez utiliserset()au lieu de{}, car{}crée un dictionnaire vide.
Format de création :
parame = {value01, value02, ...}
或者
set(value)
Exemple
sites = {'Google', 'Taobao', 'Example', 'Facebook', 'Zhihu', 'Baidu'}
print(sites) # Afficher l'ensemble (non ordonné, les éléments en double sont automatiquement supprimés)
# Test d'appartenance
if 'Example' in sites:
print('Example is in the set')
else:
print('Example is not in the set')
# Les ensembles prennent en charge les opérations d'ensemble
a = set('abracadabra')
b = set('alacazam')
print(a) # Caractères uniques dans a
print(a - b) # Différence entre a et b (dans a mais pas dans b)
print(a | b) # Union de a et b (dans a ou b)
print(a & b) # Intersection de a et b (dans a et b à la fois)
print(a ^ b) # Différence symétrique de a et b (dans a ou b, mais pas dans les deux)
La sortie de l'exemple ci-dessus est :
{'Zhihu', 'Baidu', 'Taobao', 'Example', 'Google', 'Facebook'}
Example 在集合中
{'b', 'c', 'a', 'r', 'd'}
{'r', 'b', 'd'}
{'b', 'c', 'a', 'z', 'm', 'r', 'l', 'd'}
{'c', 'a'}
{'z', 'b', 'm', 'r', 'l', 'd'}
Dictionnaire
Un dictionnaire est un autre type de données intégré très utile en Python.
Un dictionnaire est un type de mappage, utilisant{}comme identifiant ; c'est une collection de typeclé : valeur. Les clés doivent utiliser des types immuables, et les clés doivent être uniques au sein d'un même dictionnaire.
Remarque :Depuis Python 3.7, les dictionnaires conservent l'ordre d'insertion, et ne sont plus non ordonnés. Si vous avez besoin de fonctionnalités de dictionnaire ordonné, utilisez simplement un
dictdict.
Exemple
my_dict = {}
my_dict['one'] = "1 - Rookie Tutorial"
my_dict[2] = "2 - Rookie Tools"
tinydict = {'name': 'example', 'code': 1, 'site': 'www.example.com'}
print(my_dict['one']) # Affiche la valeur avec la clé 'one'
print(my_dict[2]) # Affiche la valeur avec la clé 2
print(tinydict) # Affiche le dictionnaire complet
print(tinydict.keys()) # Affiche toutes les clés
print(tinydict.values()) # Affiche toutes les valeurs
La sortie de l'exemple ci-dessus est :
1 - Example
2 - Example工具
{'name': 'example', 'code': 1, 'site': 'www.example.com'}
dict_keys(['name', 'code', 'site'])
dict_values(['example', 1, 'www.example.com'])
Constructeurdict()Vous pouvez directement construire un dictionnaire à partir d'une séquence de paires clé-valeur :
Exemple
{'Example': 1, 'Google': 2, 'Taobao': 3}
>>> {x: x**2 for x in (2, 4, 6)}
{2: 4, 4: 16, 6: 36}
>>> dict(Example=1, Google=2, Taobao=3)
{'Example': 1, 'Google': 2, 'Taobao': 3}
{x: x**2 for x in (2, 4, 6)}Ceci utilise une compréhension de dictionnaire. Pour en savoir plus sur les compréhensions, reportez-vous à :Compréhensions Python。
De plus, les types dictionnaire disposent également de fonctions intégrées, telles queclear()、keys()、values()etc.
Remarque :
- Un dictionnaire est un type de mappage, et ses éléments sont des paires clé-valeur.
- Les clés de dictionnaire doivent être de type immuable et ne peuvent pas être dupliquées.
- Pour créer un dictionnaire vide, utilisez{}。
- Depuis Python 3.7, les dictionnaires conservent l'ordre d'insertion.
type bytes
En Python 3, le type `bytes` représente une séquence binaire immuable. Contrairement au type chaîne, les éléments d'un objet `bytes` sont des valeurs entières (des entiers entre 0 et 255), et non des caractères Unicode.
Le type `bytes` est généralement utilisé pour gérer des données binaires, telles que des fichiers image, des fichiers audio, des fichiers vidéo, etc. En programmation réseau, le type `bytes` est aussi souvent utilisé pour transmettre des données binaires.
La façon la plus courante de créer un objet `bytes` est d'utiliser unbpréfixe :
Exemple
print(x) # b'hello'
print(type(x)) # <class 'bytes'>
print(x[0]) # 104 (valeur ASCII de 'h', les éléments de bytes sont des entiers)
Vous pouvez également utiliser labytes()fonction pour convertir des objets d'autres types vers le type `bytes` ; le deuxième paramètre spécifie l'encodage :
x = bytes("hello", encoding="utf-8")
Comme le type chaîne, le type `bytes` prend également en charge le découpage, la concaténation, la recherche, le remplacement, etc. Comme le type `bytes` est immuable, les opérations de modification nécessitent de créer un nouvel objet `bytes` :
Exemple
y = x[1:3] # Opération de découpage, obtient b'el'
z = x + b"world" # Opération de concaténation, obtient b'helloworld'
print(y) # b'el'
print(z) # b'helloworld'
Notez que les éléments du type `bytes` sont des valeurs entières, donc lors d’opérations de comparaison, vous devez utiliser la valeur entière correspondante. Vous pouvez utiliser laord()fonction pour convertir un caractère en sa valeur entière correspondante :
Exemple
if x[0] == ord("h"): # ord("h") renvoie 104
print("Le premier élément est 'h'")
Conversion des types de données Python
Parfois, nous devons convertir des types de données intégrés ; utilisez simplement le type de données comme nom de fonction. Dans le prochain chapitreConversion de types de données Python3sera présenté en détail.
Les fonctions intégrées suivantes peuvent effectuer des conversions entre types de données. Ces fonctions renvoient un nouvel objet représentant la valeur convertie :
| Fonction | Description |
|---|---|
Convertir x en entier |
|
Convertir x en nombre à virgule flottante |
|
Créer un nombre complexe |
|
Convertir l'objet x en chaîne de caractères |
|
Convertir l'objet x en chaîne d'expression |
|
Évaluer une expression Python valide dans une chaîne de caractères et renvoyer un objet |
|
Convertir la séquence s en tuple |
|
Convertir la séquence s en liste |
|
Convertir en ensemble modifiable |
|
Créer un dictionnaire. d doit être une séquence de tuples (clé, valeur). |
|
Convertir en ensemble immuable |
|
Convertir un entier en caractère correspondant |
|
Convertir un caractère en sa valeur entière (point de code Unicode) |
|
Convertir un entier en chaîne hexadécimale |
|
Convertir un entier en chaîne octale |