Texte#
essentiel
Transformation de casse#
"Bonjour".upper() # "BONJOUR"
"Bonjour".lower() # "bonjour"
"bonjour le monde".title() # "Bonjour Le Monde"
"bonjour".capitalize() # "Bonjour"
"Bonjour".swapcase() # "bONJOUR"
Recherche#
"bonjour".find("jour") # 3 (index) ou -1 si absent
"bonjour".index("jour") # 3, lève ValueError si absent
"bonjour".count("o") # 2
"bonjour".startswith("bon") # True
"bonjour".endswith("jour") # True
"jour" in "bonjour" # True
Découpage et assemblage#
"a,b,,c".split(",") # ['a', 'b', '', 'c']
"a b c".split() # ['a', 'b', 'c'] (par espaces, ignore les répétitions)
"ligne1\nligne2".splitlines() # ['ligne1', 'ligne2']
"-".join(["2024", "01", "15"]) # "2024-01-15"
Nettoyage#
Remplacement#
"bonjour".replace("o", "0") # "b0nj0ur"
"bonjour".replace("o", "0", 1) # "b0njour" (1ère occurrence seulement)
Alignement et remplissage#
"7".zfill(3) # "007"
"ab".ljust(5, ".") # "ab..."
"ab".rjust(5, ".") # "...ab"
"ab".center(6, "-") # "--ab--"
Tests de contenu#
"abc123".isalnum() # True
"abc".isalpha() # True
"123".isdigit() # True
" ".isspace() # True
"ABC".isupper() # True