Chaînes de caractères

Python ↔ Baobab
20 correspondances

Toutes les méthodes usuelles de str existent en Baobab avec la même syntaxe pointée. Les f-strings fonctionnent à l'identique : f"Bonjour {nom}".

PythonBaobabDescription
s.upper()s.majuscules()Renvoie la chaîne en MAJUSCULES.
s.lower()s.minuscules()Renvoie la chaîne en minuscules.
s.capitalize()s.capitaliser()Première lettre en majuscule.
s.title()s.titre()Majuscule au début de chaque mot.
s.strip()s.rogner()Supprime les espaces au début et à la fin.
s.lstrip() / s.rstrip()s.rogner_gauche() / s.rogner_droite()Supprime les espaces à gauche / à droite.
s.replace(a, b)s.remplacer(a, b)Remplace toutes les occurrences de a par b.
s.split(sep)s.decouper(sep)Découpe la chaîne en liste de morceaux.
sep.join(liste)sep.joindre(liste)Assemble une liste de chaînes avec un séparateur.
s.find(sub)s.trouver(sub)Position de la première occurrence (-1 si absente).
s.index(sub)s.indice(sub)Comme trouver, mais lève une erreur si absente.
s.count(sub)s.compter(sub)Nombre d'occurrences de la sous-chaîne.
s.startswith(p)s.commence_par(p)Vrai si la chaîne commence par p.
s.endswith(p)s.finit_par(p)Vrai si la chaîne se termine par p.
s.isdigit()s.est_numerique()Vrai si tous les caractères sont des chiffres.
s.isalpha()s.est_alphabetique()Vrai si tous les caractères sont des lettres.
s.center(n) / s.zfill(n)s.centrer(n) / s.remplir_zeros(n)Centre la chaîne / complète avec des zéros.
f"…{x}…"f"…{x}…"Chaîne formatée - interpolation d'expressions.
s[0], s[-1], s[1:4]s[0], s[-1], s[1:4]Indexation et tranches, identiques à Python.
len(s)longueur(s)Nombre de caractères.
Exemple complet - Baobab ↔ Python
Baobab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
phrase = " le baobab est majestueux " propre = phrase.rogner() afficher(propre.majuscules()) # → LE BAOBAB EST MAJESTUEUX afficher(propre.titre()) # → Le Baobab Est Majestueux afficher(propre.remplacer("majestueux", "géant")) afficher(propre.compter("a")) # → 3 afficher(propre.commence_par("le")) # → vrai mots = propre.decouper(" ") afficher(mots) # → ["le", "baobab", "est", "majestueux"] afficher("-".joindre(mots)) # → le-baobab-est-majestueux nom = "Aminata" afficher(f"Bonjour {nom}, ton nom a {longueur(nom)} lettres !") afficher(nom[0] + nom[-1]) # → Aa afficher(nom[1:4]) # → min
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
phrase = " le baobab est majestueux " propre = phrase.strip() print(propre.upper()) # → LE BAOBAB EST MAJESTUEUX print(propre.title()) # → Le Baobab Est Majestueux print(propre.replace("majestueux", "géant")) print(propre.count("a")) # → 3 print(propre.startswith("le")) # → True mots = propre.split(" ") print(mots) # → ["le", "baobab", "est", "majestueux"] print("-".join(mots)) # → le-baobab-est-majestueux nom = "Aminata" print(f"Bonjour {nom}, ton nom a {len(nom)} lettres !") print(nom[0] + nom[-1]) # → Aa print(nom[1:4]) # → min