chaîne Python
Fonctions et méthodes Python
Michael Zippo
01.11.2021
Python possède de nombreuses méthodes utilisées exclusivement pour les chaaînes. Les méthodes de chaaîne Python incluent upper()
, lower()
, capitalize()
, title()
, et plus . Ces méthodes de chaaîne sont utiles pour manipuler, éditer et travailler avec des chaaînes.
Les chaaînes sont l’un des principaux types de données utilisés dans la programmation, et elles permettent aux ordinateurs de travailler avec du texte. Par exemple, une chaaîne peut être utilisée pour stocker le nom d’un utilisateur ou son adresse e-mail dans un programme Python.
Python inclut plusieurs méthodes de chaaîne qui peuvent être utilisées pour modifier et manipuler des chaaînes. Ces fonctions sont intégrées à Python et sont donc prêtes à être utilisées sans importer de bibliothèques.
Dans ce didacticiel, nous allons décomposer quelques-unes des méthodes de chaaîne les plus courantes que vous êtes susceptible de rencontrer dans Python et explorez des exemples d’utilisation.
Rafraaîchisseur de chaaînes
Les chaaînes vous permettent de stocker du texte lorsque vous programmez et sont déclarées entre guillemets simples ‚Äò&rsquo ;
ou des guillemets doubles "‚"
en Python. Bien que vous puissiez utiliser des guillemets simples ou des guillemets doubles, lorsque vous décidez lequel utiliser, vous devez le garder cohérent tout au long de votre programme. Voici un exemple de déclaration d’une chaaîne :
Nous pouvons imprimer une chaaîne en utilisant la fonction print()
:
Notre programme renvoie : Ceci est un exemple de chaaîne !
Lorsque vous travaillez avec une chaaîne, vous souhaiterez peut-être la fusionner avec une autre chaaîne pour en créer une nouvelle. Nous appelons cette concaténation de chaaînes en programmation. Afin de fusionner deux chaaînes, nous utilisons l’opérateur +
. Voici un exemple de fonction print()
qui fusionnera deux chaaînes :
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp . Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Notre programme renvoie : ExampleString
. Notez que lorsque nous fusionnons nos chaaînes, aucun espace n’est inclus. Si nous voulons inclure un espace, nous devons ajouter un caractère d’espacement dans nos chaaînes.
Maintenant que nous avons exploré les bases des chaaînes, nous pouvons commencer à explorer les méthodes de chaaîne Python.
Chaaînes en majuscules et minuscules
Deux des fonctions de chaaîne les plus courantes en Python sont celles qui vous permettent de changer la casse de vos chaaînes en majuscules ou en minuscules. Les fonctions upper()
et lower()
renverront une chaaîne avec toutes les lettres d’origine de la chaaîne converties en majuscules ou en minuscules.
Lorsque vous utilisez les fonctions upper()
ou lower()
, la chaaîne renvoyée sera une nouvelle chaaîne et votre chaaîne existante restera la même.
Voici un exemple de la classe upper()
utilisée pour convertir une chaaîne en majuscule :
Notre programme renvoie :
Si nous voulions que notre chaaîne apparaisse en minuscule, nous pourrions utiliser le lower()
fonctionne comme ceci :
Notre code renvoie :
De plus, vous pouvez utiliser le capita méthode lize()
pour mettre en majuscule le premier caractère d’une chaaîne et la méthode title()
pour mettre en majuscule la première lettre de chaque mot d’une chaaîne.
Ces fonctions sont utiles si vous souhaitez comparer des chaaînes et conserver la cohérence de la casse de ces chaaînes. Ceci est important car les comparaisons en Python sont sensibles à la casse. Par exemple, vous pouvez convertir un l’adresse e-mail de l’utilisateur en minuscules afin que vous puissiez la comparer avec celle que vous avez dans le fichier.
Longueur de la chaaîne
Lorsque vous travaillez avec une chaaîne, vous pouvez souhaiter pour connaaître la longueur de cette chaaîne. La méthode de chaaîne Python len()
peut être utilisée pour renvoyer le nombre de caractères d’une chaaîne.
Cette fonction est utile si vous voulez pour définir des longueurs minimales ou maximales pour un champ de formulaire, par exemple. Si vous souhaitez que l’adresse e-mail d’un utilisateur ne dépasse pas 50 caractères, vous pouvez utiliser len()
pour connaaître la longueur de l’email et présenter une erreur s’il fait plus de 50 caractères g.
Voici un exemple de programme qui vérifie la longueur d’une chaaîne :
Notre programme renvoie : 34. Dans notre code, nous avons déclaré la variable string_length
qui stockait la chaaîne Quelle est la longueur de cette chaaîne ?
Ensuite, sur la ligne suivante, nous avons utilisé la méthode len(string_length)
pour connaaître la longueur de notre chaaîne, et l’a passée à travers la méthode print() afin que nous puissions voir la longueur dans notre console.
Rappelez-vous que la fonction de longueur comptera chaque caractère dans une chaaîne, qui comprend des lettres, des nombres , et des caractères d’espacement.
Méthodes de chaaîne booléenne
Il existe un certain nombre de méthodes de chaaîne Python qui renvoient une valeur booléenne. Ces méthodes sont utiles si l’on veut en savoir plus sur les caractéristiques d’une chaaîne. Par exemple, si nous voulons vérifier si une chaaîne est en majuscule, ou si elle ne contient que des nombres, nous pourrions utiliser une méthode de chaaîne booléenne qui retournera vrai si tous les caractères sont en majuscule.
Voici un liste des méthodes de chaaîne Python qui renvoient True si leur condition est remplie :
str.isupper()
: les caractères alphabétiques de la chaaîne sont tous en majuscule str.islower()
: les caractères alphabétiques de la chaaîne sont tous en minusculesstr.istitle()
: la chaaîne est en casse de titre str.isspace()
: la chaaîne ne contient que des caractères blancsstr.isnumeric()
: la chaaîne ne contient que des caractères numériques caractèresstr.isalnum()
: la chaaîne ne contient que des caractères alphanumériques (pas de symboles)str.isalpha()
: La chaaîne ne contient que des caractères alphabétiques (pas de chiffres ni de symboles)
Explorons quelques-unes de ces méthodes de chaaîne booléenne. Voici un exemple de la fonction isupper()
utilisée pour vérifier si une chaaîne ne contient que des caractères majuscules :
"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à correspondre à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"
Venus, ingénieur logiciel chez Rockbot
Notre programme renvoie : True. La variable full_name
contient une valeur avec du texte entièrement en majuscules, et donc notre fonction isupper()
évalue à True et renvoie le True value.
De même, nous pouvons utiliser la fonction istitle()
pour vérifier si une chaaîne est en casse de titre :
Notre code renvoie : False. Parce que notre la chaaîne n’est pas en casse de titre‚Äîchaque caractère ne commence pas par une majuscule‚Äînotre méthode istitle()
est évaluée à False.
Les méthodes de chaaîne booléenne peuvent être utiles lors de la réception d’entrées utilisateur que vous souhaitez vérifier, ou si vous avez deux valeurs exactes que vous souhaitez comparer.
Commence par un d Se termine par
Disons que vous avez une chaaîne et que vous voulez vérifier si elle commence ou se termine par une valeur particulière. Par exemple, vous pouvez avoir un nom d’utilisateur et vouloir vérifier s’il commence par F
. Nous pouvons utiliser les fonctions startswith()
et endswith()
pour vérifier nos chaaînes.
La méthode startswith()
renvoie True si une chaaîne commence par une valeur spécifique, et la méthode endswith()
renvoie True si une chaaîne se termine par une valeur spécifique. Sinon, les méthodes de chaaîne renvoient false.
Les deux méthodes prennent trois paramètres. La première est la valeur que vous recherchez. Facultativement, vous pouvez spécifier l’index de début dans la chaaîne o√π votre recherche doit commencer par le deuxième paramètre, et vous pouvez également indiquer l’index de fin o√π votre recherche doit se terminer par le troisième.
Voici un exemple de la fonction startswith()
en action :
Notre programme renvoie : True.
Si nous voulions vérifier si Bill
est apparu dans notre chaaîne commençant après la quatrième lettre de notre chaaîne‚Äîl’élément avec la valeur d’index 3
, car les index commencent à
—nous pourrions utiliser le code suivant :
Notre code renvoie False
, car Bill
n’apparaaît pas dans la chaaîne après la valeur d’index 3.
Split and Join Strings
De plus, vous pouvez utiliser les méthodes join()
et split()
pour manipuler des chaaînes en Python.
La méthode join()
prend tous les éléments d’une chaaîne itérable et les joint à une autre chaaîne. Voici un exemple de la méthode de chaaîne Python join()
en action :
Notre code renvoie les éléments suivants : SXtXrXiXnXg
. Ce qui s’est passé, c’est que la chaaîne join()
a parcouru chaque lettre de la variable string
et a ajouté un X
après chaque lettre.
Comme vous pouvez le voir, notre chaaîne d’origine a été divisée en quatre éléments et une nouvelle liste de ces éléments a été créée.
Comme vous pouvez le voir, notre programme a séparé nos chaaînes par des virgules dans notre chaaîne initiale et créé un tableau avec les nouvelles valeurs séparées.
Les chaaînes sont un type de données utile qui permet aux codeurs de stocker des valeurs de texte dans leurs programmes. Dans ce didacticiel, nous avons exploré certaines des méthodes de chaaîne Python intégrées les plus courantes que vous pouvez utiliser pour manipuler des chaaînes.
Il convient de noter qu’il existe un certain nombre d’autres méthodes de chaaîne telles que ljust()
, rjust()
, et zfill()
, et cet article ne fait qu’effleurer la surface. Vous êtes maintenant prêt à commencer à travailler avec des chaaînes en Python comme un expert !