Les différents types de données Python sont:
Type de données | Nom | Exemple |
---|---|---|
Valeur nulle | None |
None |
Chaîne de caractères | str |
"Hello World" / 'Hello World' |
Entier | int |
1 , 1_00_0000_000 |
Réel | float |
1.1 |
Nombre complexe | complex |
1j / 1 + 1j |
Booléen | bool |
True / False |
Liste ordonnée | list |
[1,2,3] |
Liste ordonnée non mutable | tuple |
(1,2,3) |
Liste entre a et b-1 | range |
range(1,4) |
Liste clé/valeur | dict |
{"a":1, "b":2, "c":3} |
Liste non ordonnée de valeurs uniques | set |
{1,2,3} |
Fonction | function |
def f(x): return x+1 / f = lambda x: x+1 |
Objet | class '...' |
ClassName() |
Il n’est pas nécessaire de déclarer le type des données, celui-ci est automatiquement déduit de la valeur. La variable peut changer de valeur et utiliser un type de données différent que celui avec laquelle elle a été initialisée.
var = 10
var = "test"
var = lambda x: "OK"
Les mots clés du langage ne sont pas autorisés:
and, as, assert, break, class, continue, def, del, elif, else,
except, exec, finally, for, form, global, if, import, in, is,
lambda, not, or, pass, print, raise, return, try, while, with, yield
# Assigne 1 à a & b
a = b = 1
# Assigne 1 à a, 2 à b
a, b = 1, 2
# Swap
a, b = a, b
print
permet d’afficher une ou plusieurs valeurs.
var = "Hello"
print(var) # Hello
print("mavar =", var) # mavar = Hello
$ print("Hello World")
Hello World
$ print(1, 2, 3, 4, sep='#', end='&')
1#2#3#4&
Par défaut, un espace est ajouté entre chaque valeur affichée. On peut changer ce comportement en définissant le paramètre sep
print("Hello", "World", sep='') # HelloWorld
Et par défaut, print
ajoute un retour chariot à la fin. On peut changer ce comportement en définissant le paramètre end
.
print(i, end=" ")
type
retourne le type de la variable:
i = 0
print(type(i)) # int
isinstance
vérifie si la variable est d’une classe donnée:
isinstance(var, Test)