Variables & types de base

Python ↔ Baobab
11 correspondances

Typage dynamique comme Python. Les fonctions de conversion portent des noms français ; type_de() joue le rôle de type().

PythonBaobabDescription
int(x)entier(x)Convertit en nombre entier.
float(x)decimal(x)Convertit en nombre à virgule.
str(x)texte(x)Convertit en chaîne de caractères.
bool(x)booleen(x)Convertit en booléen (vrai/faux).
list(x)liste(x)Convertit un itérable en liste.
tuple(x)tuple(x)Convertit en tuple (séquence immuable).
set(x)ensemble(x)Convertit en ensemble (éléments uniques).
dict(...)dictionnaire(...)Crée un dictionnaire clé → valeur.
type(x)type_de(x)Renvoie le type de la valeur.
isinstance(x, T)est_instance(x, T)Teste si x est une instance du type T.
ord(c) / chr(n)code(c) / caractere(n)Code Unicode d'un caractère et inverse.
Exemple complet - Baobab ↔ Python
Baobab
1
2
3
4
5
6
7
8
9
10
11
12
# Types dynamiques et conversions age = 17 # entier prix = 9.99 # decimal nom = "Aminata" # texte actif = vrai # booleen afficher(type_de(age)) # → <classe 'entier'> afficher(entier("42") + 1) # → 43 afficher(texte(age) + " ans")# → 17 ans afficher(decimal("3.14")) # → 3.14 afficher(booleen(0)) # → faux afficher(est_instance(age, entier)) # → vrai
Python
1
2
3
4
5
6
7
8
9
10
11
12
# Dynamic types and conversions age = 17 # int prix = 9.99 # float nom = "Aminata" # str actif = True # bool print(type(age)) # → <class 'int'> print(int("42") + 1) # → 43 print(str(age) + " ans") # → 17 ans print(float("3.14")) # → 3.14 print(bool(0)) # → False print(isinstance(age, int)) # → True