Built-in functions
Python ↔ Baobab
18 correspondences
The built-in library covers everyday Python builtins: printing, input, aggregates, sorting, functional transformation.
| Python | Baobab | Description |
|---|---|---|
| print(x) | afficher(x) | Print one or more values. |
| input(msg) | lire(msg) | Read a string typed by the user. |
| len(x) | longueur(x) | Size of a sequence or collection. |
| range(...) | intervalle(...) | Number sequence for loops. |
| sum(l) | somme(l) | Sum of items. |
| min(l) / max(l) | min(l) / max(l) | Smallest / largest value (already French!). |
| abs(x) | absolu(x) | Absolute value. |
| round(x, n) | arrondir(x, n) | Round to n decimal places. |
| pow(a, b) | puissance(a, b) | a raised to the power b. |
| sorted(l) | trie(l) | New sorted list, original untouched. |
| reversed(l) | inverse(l) | Iterator in reverse order. |
| enumerate(l) | enumerer(l) | (index, item) pairs. |
| zip(a, b) | zip(a, b) | Combine several sequences in parallel. |
| map(f, l) | appliquer(f, l) | Apply a function to every item. |
| filter(f, l) | filtrer(f, l) | Keep items for which f is true. |
| all(l) | tous(l) | True if every item is truthy. |
| any(l) | au_moins_un(l) | True if at least one item is truthy. |
| open(...) | ouvrir(...) | Open a file (see the Files section). |
Complete example — Baobab ↔ Python
Baobab
123456789101112131415161718notes = [12, 15, 8, 18, 10]
afficher(somme(notes)) # → 63
afficher(min(notes), max(notes)) # → 8 18
afficher(arrondir(somme(notes) / longueur(notes), 1)) # → 12.6
afficher(trie(notes)) # → [8, 10, 12, 15, 18]
afficher(liste(inverse(notes))) # → [10, 18, 8, 15, 12]
doublees = liste(appliquer(lambda n: n * 2, notes))
afficher(doublees) # → [24, 30, 16, 36, 20]
reussies = liste(filtrer(lambda n: n >= 10, notes))
afficher(reussies) # → [12, 15, 18, 10]
afficher(tous(n > 0 pour n dans notes)) # → vrai
afficher(au_moins_un(n == 18 pour n dans notes)) # → vrai
afficher(absolu(-7)) # → 7
afficher(puissance(2, 8)) # → 256Python
123456789101112131415161718notes = [12, 15, 8, 18, 10]
print(sum(notes)) # → 63
print(min(notes), max(notes)) # → 8 18
print(round(sum(notes) / len(notes), 1)) # → 12.6
print(sorted(notes)) # → [8, 10, 12, 15, 18]
print(list(reversed(notes))) # → [10, 18, 8, 15, 12]
doublees = list(map(lambda n: n * 2, notes))
print(doublees) # → [24, 30, 16, 36, 20]
reussies = list(filter(lambda n: n >= 10, notes))
print(reussies) # → [12, 15, 18, 10]
print(all(n > 0 for n in notes)) # → True
print(any(n == 18 for n in notes)) # → True
print(abs(-7)) # → 7
print(pow(2, 8)) # → 256