Fonctions des chaînes Python
Python fournit de nombreuses fonctions intégrées pour manipuler des chaînes. La chaîne Python est immuable, donc toutes ces fonctions renvoient une nouvelle chaîne et la chaîne originale reste inchangée.
Fonctions des chaînes Python
Il existe de nombreuses fonctions pour manipuler les chaînes de caractères. Cependant, il n'est pas possible de toutes les mémoriser. Donc, je les divise ici en différentes catégories.
- Fonctions de chaîne à connaître absolument
- Bon à savoir sur les fonctions de chaîne
- Fonctions de chaîne diverses
- Fonctions intégrées qui fonctionnent sur les chaînes
- Opérations utiles sur les chaînes
Fonctions de chaîne à connaître absolument
| Fonction | Description |
|---|---|
| format() | Il est utilisé pour créer une chaîne formatée à partir de la chaîne modèle et des valeurs fournies. |
| split() | La fonction split() de Python est utilisée pour diviser une chaîne en une liste de chaînes en fonction d'un délimiteur. |
| join() | Cette fonction renvoie une nouvelle chaîne qui est la concaténation des chaînes dans l'itérable avec l'objet chaîne comme délimiteur. |
| strip() | Utilisé pour supprimer les espaces blancs de l'objet chaîne. |
| format_map() | La fonction format_map() de Python renvoie une version formatée de la chaîne en utilisant les substitutions à partir du mapping fourni. |
| upper() | Nous pouvons convertir une chaîne en majuscules en Python en utilisant la fonction str.upper(). |
| lower() | Cette fonction crée une nouvelle chaîne en minuscules. |
| replace() | La fonction replace() de Python est utilisée pour créer une nouvelle chaîne en remplaçant certaines parties d'une autre chaîne. |
| find() | La méthode find() de Python pour les chaînes est utilisée pour trouver l'index d'une sous-chaîne dans une chaîne. |
| translate() | La fonction translate() des chaînes Python renvoie une nouvelle chaîne avec chaque caractère de la chaîne remplacé en utilisant la table de traduction donnée. |
Bon à savoir sur les fonctions de chaîne
| Fonction | Description |
|---|---|
| encode() | La fonction encode() de Python est utilisée pour encoder la chaîne en utilisant l'encodage fourni. |
| count() | La fonction count() de Python pour les chaînes renvoie le nombre d'occurrences d'une sous-chaîne dans la chaîne donnée. |
| startswith() | La fonction startswith() des chaînes Python renvoie True si la chaîne commence par le préfixe donné, sinon elle renvoie False. |
| endswith() | La fonction endswith() des chaînes Python renvoie True si la chaîne se termine par le suffixe donné, sinon elle renvoie False. |
| capitalize() | La fonction capitalize() de Python renvoie la version avec la première lettre en majuscule de la chaîne. |
| center() | La fonction center() des chaînes Python renvoie une chaîne centrée de taille spécifiée. |
| casefold() | La fonction casefold() des chaînes en Python renvoie une copie de la chaîne en minuscules. Cette fonction est utilisée pour effectuer une comparaison de chaînes insensible à la casse. |
| expandtabs() | La fonction expandtabs() des chaînes Python renvoie une nouvelle chaîne avec les caractères de tabulation (\t) remplacés par un ou plusieurs espaces. |
| index() | La fonction index() des chaînes en Python renvoie l'indice le plus bas où la sous-chaîne spécifiée est trouvée. |
| __contient__() | La classe Python String possède la fonction __contains__() que nous pouvons utiliser pour vérifier si elle contient une autre chaîne ou non. Nous pouvons également utiliser l'opérateur "in" pour effectuer cette vérification. |
Fonctions de chaîne diverses
| Fonction | Description |
|---|---|
| isalnum() | La fonction isalnum() de Python renvoie True si elle est composée uniquement de caractères alphanumériques. |
| isalpha() | La fonction isalpha() de Python renvoie True si tous les caractères de la chaîne sont des lettres, sinon False. |
| isdecimal() | La fonction isdecimal() de Python renvoie True si tous les caractères de la chaîne sont des caractères décimaux, sinon False. |
| isdigit() | La fonction isdigit() en Python retourne True si tous les caractères de la chaîne sont des chiffres, sinon False. |
| isidentifier() | La fonction isidentifier() des chaînes Python renvoie True si la chaîne est un identifiant valide selon la définition du langage Python. |
| islower() | La méthode islower() de Python renvoie True si tous les caractères avec casse dans la chaîne sont en minuscules et s'il y a au moins un caractère avec casse, sinon elle renvoie False. |
| isnumeric() | La fonction isnumeric() de Python retourne True si tous les caractères de la chaîne sont numériques, sinon False. Si la chaîne est vide, cette fonction retourne alors False. |
| isprintable() | La fonction isprintable() de Python renvoie True si tous les caractères de la chaîne sont imprimables ou si la chaîne est vide, False sinon. |
| isspace() | La fonction isspace() de Python pour les chaînes retourne True s'il n'y a que des caractères d'espacement dans la chaîne, sinon elle retourne False. |
| istitle() | Python String istitle() renvoie True si la chaîne est en casse de titre et non vide, sinon elle renvoie False. |
| isupper() | La fonction isupper() de la chaîne Python renvoie True si tous les caractères ayant une casse sont en majuscules. |
| rjust(), ljust() | Fonctions utilitaires pour créer une nouvelle chaîne de longueur spécifiée à partir de la chaîne source avec justification à droite et à gauche. |
| swapcase() | La fonction swapcase() de Python renvoie une nouvelle chaîne avec les caractères en majuscules convertis en minuscules et vice versa. |
| partition() | La fonction partition() de Python divise une chaîne en fonction d'un séparateur en un tuple contenant trois chaînes. |
| splitlines() | La fonction splitlines() de Python renvoie la liste des lignes dans la chaîne. |
| title() | La fonction title() de Python retourne une version de la chaîne en majuscules au début de chaque mot. |
| zfill() | La fonction Python String zfill(width) renvoie une nouvelle chaîne d'une largeur spécifiée. La chaîne est remplie de 0 sur le côté gauche pour créer la largeur spécifiée. |
Fonctions intégrées qui fonctionnent sur les chaînes
| Fonction | Description |
|---|---|
| len() | La longueur d'une chaîne Python peut être déterminée en utilisant la fonction intégrée len(). |
| ascii() | La fonction ascii() de Python renvoie la représentation sous forme de chaîne de l'objet. Cette fonction appelle en interne la fonction repr() et, avant de renvoyer la chaîne de représentation, échappe les caractères non ASCII en utilisant les échappements \x, \u ou \U. |
| bool() | La fonction bool() de Python renvoie une valeur booléenne pour un objet. La classe bool n'a que deux instances - True et False. |
| bytearray() | La fonction Python bytearray() renvoie un objet bytearray qui contient le tableau d'octets provenant de la source d'entrée. |
| bytes() | Cette fonction renvoie un objet bytes qui est une séquence immuable d'entiers dans la plage 0 <= x < 256. |
| ord() | La fonction Python ord() prend comme argument une chaîne contenant un seul caractère Unicode et retourne sa valeur entière de point de code Unicode. |
| enumerate() | La fonction enumerate de Python prend une séquence, puis transforme chaque élément de la séquence en un tuple. |
| float() | Comme son nom l'indique, la fonction python float() renvoie un nombre à virgule flottante à partir de l'argument d'entrée. |
| hash() | Cette fonction renvoie la valeur de hachage de l'objet donné. |
| id() | La fonction id() de Python renvoie « l'identité » de l'objet. L'identité d'un objet est un entier, qui est garanti d'être unique et constant pour cet objet pendant sa durée de vie. |
| int() | La fonction int() de Python renvoie un objet entier à partir de l'entrée spécifiée. L'objet int renvoyé sera toujours en base 10. |
| map() | La fonction map() en Python est utilisée pour appliquer une fonction à tous les éléments d'un itérable spécifié et retourne un objet map. |
| print() | La fonction print() de Python est utilisée pour afficher des données dans la console. |
| slice() | La fonction slice() en Python renvoie un objet slice représentant l'ensemble des indices spécifiés par range(start, stop, step). |
| type() | Cette fonction renvoie le type de l'objet. |
Opérations utiles sur les chaînes
- f-string en Python - Nouvelle et meilleure façon de formater les chaînes introduite dans Python 3.6.
- Sous-chaîne en Python
- Générer une chaîne aléatoire
- module de chaînes Python
- Chaîne brute
- Chaîne Multiligne
- Vérification de l'égalité des chaînes
- Comparaison de chaînes
- Concaténation de chaînes
- Tronçonnage de chaîne
- Inverser une chaîne
- Chaîne en datetime - strptime()
- Convertir une chaîne en entier
- Convertir une chaîne en octets
- Convertir une chaîne en nombre flottant
- Convertir la liste en chaîne
- Classe de modèle de chaîne
- Vérifier si la variable est une chaîne ?
- Concaténer une chaîne et un entier
- Supprimer un caractère d'une chaîne
- Comment ajouter des chaînes
- Trouver une chaîne dans la liste
- Supprimer les espaces d'une chaîne
Dois-je tous les retenir ?
Personne ne peut tous les retenir. Vous pouvez toujours les trouver dans votre IDE. L'image ci-dessous provient de mon fichier builtins.py de PyCharm IDE.
Ai-je listé toutes les méthodes de chaîne Python ?
J'ai listé presque toutes les méthodes importantes des chaînes en Python. Cependant, certaines ont peut-être été oubliées. Cette liste est mise à jour jusqu'à Python 3.7. Donc, toute fonction apparaissant dans les versions ultérieures n'est pas répertoriée ici, du moins pas pour le moment. Si vous pensez que j'ai oublié une fonction importante, veuillez répondre dans les commentaires et je les ajouterai également.
