Guide du débutant sur la manipulation des cordes en python

 Guide du débutant sur la manipulation des cordes en python


Guide du débutant sur la manipulation des cordes en python
Image de l’éditeur | Chatte

# Introduction

Les chaînes sont l’un des types de données les plus couramment utilisés dans Python. Il y a de fortes chances que vous utilisiez des chaînes tout en travaillant avec Python d’une manière ou d’une autre pendant votre parcours de développement ou votre carrière, que ce soit en tant que scientifique des données, ingénieur logiciel, ingénieur DevOps ou autre professionnel similaire qui travaille souvent avec Python. Apprendre à travailler avec des chaînes de manière transparente est une compétence inestimable qui doit être dans chaque boîte à outils du développeur Python en herbe.

Dans cet article, vous vous renseignerez sur les chaînes de Python et diverses techniques pour les manipuler. Cet article convient aux débutants ayant une connaissance pratique de la programmation Python qui a l’intention de se renseigner sur les chaînes et comment travailler avec eux en explorant différentes méthodes de manipulation.

# Que sont les chaînes à Python?

Une chaîne en python est un type de données primitif et un objet du str classe. En tant qu’objet, il a accès aux nombreuses méthodes fournies par le str classe qui peut être utilisée pour la manipulation des chaînes. Le bloc de construction des cordes est des caractères; Une chaîne peut contenir un ou plusieurs caractères, y compris les espaces, enfermés en citations doubles ou simples. Il pourrait s’agir d’un nombre ou d’une séquence de nombres, d’une lettre ou d’une séquence de lettres, ou d’une combinaison de ces symboles et d’autres.

Voici quelques-unes des caractéristiques clés des chaînes:

// Immutabilité

Les cordes à Python sont immuables, ce qui signifie qu’une fois qu’ils sont créés, ils ne peuvent pas être modifiés. Lorsque vous créez une chaîne dans Python, l’objet occupe un espace en mémoire. Cet objet particulier ne peut pas être modifié; Au contraire, toute modification ou manipulation apportée à l’objet String conduit à la création d’une nouvelle chaîne.

Voir l’exemple de code ci-dessous:

name = "big"
print(name.upper())
print(name)

Sortir:

L’extrait de code ci-dessus montre que la variable name est resté inchangé même après avoir appelé le upper() Méthode dessus.

// Nature ordonnée

Les chaînes représentent une séquence de caractères ordonnée, ce qui permet à chaque caractère d’une chaîne d’avoir une position ou un index spécifique.

// Indexable

Les caractères d’une chaîne sont accessibles via leur index. Les index Python commencent à zéro (0), ce qui signifie que le premier caractère d’une chaîne est accessible avec l’index 0.

// Itérabilité

Vous pouvez traverser chaque caractère d’une chaîne en utilisant un for Boucle pour effectuer une opération souhaitée.

# Créer et utiliser des chaînes dans Python

Pour créer une chaîne dans Python, suivez les étapes ci-dessous:

Étape 1: Ouvrez votre IDE et créez un fichier pour cet exercice de pratique, par exemple practice.py.

Étape 2: Créez une variable et stockez la chaîne comme indiqué ci-dessous:

my_string = "Hello world, I just created a string in Python"
print(my_string)

Exécutez le programme. C’est ça. Vous avez sans aucun doute fait cela auparavant.

Dans l’exemple ci-dessus, nous avons simplement créé une chaîne, l’avons stockée dans une variable et l’avons imprimée. Cependant, nous pouvons effectuer de nombreuses autres opérations avec des cordes. Par exemple, nous pouvons écrire un programme qui reçoit une chaîne d’entrée d’un utilisateur, le traite et imprime une sortie. Voir l’extrait de code ci-dessous pour l’implémentation.

Créer un nouveau fichier nommé practice2.py et écrivez le code suivant:

name = input("What is your name: ")
print(f"Welcome {name}, thank you for using our program.")

Lorsque vous exécutez le programme, vous devriez voir un shell interactif.

Dans le code ci-dessus, nous avons créé un programme qui demande à un utilisateur son nom et renvoie un message de salutation. Le nom de l’utilisateur a été stocké dans une variable (name) et traité ultérieurement dans le programme pour faire partie du message de sortie. Une corde F a été utilisée en plaçant la lettre f Avant les doubles citations. À l’intérieur des citations, le name La variable est placée entre les supports bouclés. Les cordes F s’assurent que les expressions à l’intérieur des supports bouclés sont évalués, c’est pourquoi la valeur stockée dans le name La variable a été imprimée à la console après avoir exécuté le programme.

# Manipuler les cordes à Python

La manipulation des cordes est le processus de modification ou de modification des chaînes par programme pour servir un certain objectif. Lorsqu’il est utilisé correctement, la manipulation des cordes présente de nombreux avantages. Par exemple, un scientifique des données pourrait l’utiliser pour nettoyer un ensemble de données, ou un ingénieur logiciel pourrait l’utiliser pour traiter la saisie de texte.

Python est livré avec de nombreuses méthodes intégrées qui peuvent être utilisées pour manipuler les chaînes, comme vous le trouverez ci-dessous.

// Commutation entre majuscules et minuscules

Pour changer une chaîne en majuscules, vous appelez simplement le upper() Méthode sur la chaîne comme indiqué ci-dessous:

name = "John"
uppercase_name = name.upper()
print(uppercase_name)

Sortir:

Vous pouvez également convertir une chaîne de majuscules en minuscules en appelant le lower() Méthode sur le uppercase_name variable.

print(uppercase_name.lower())

Sortir:

// Remplacement des sous-chaînes

Si jamais vous devez remplacer une sous-chaîne par autre chose, le replace() La méthode est votre go-to. Il remplace toutes les occurrences de la sous-chaîne existante par une autre, renvoyant une nouvelle chaîne. Parce que les chaînes sont immuables, vous devez attribuer le résultat à une nouvelle variable.

text = "Hello strangers"
new_text = text.replace("strangers", "family")
print(new_text)

Sortir:

// Splating d’une chaîne

Une chaîne peut être divisée en une liste de sous-chaînes en utilisant split() et un délimiteur spécifié.

text = "Hello, World"
print(text.split(","))

Outut:

// Rejoindre les chaînes

Pendant que le split() la méthode sépare une chaîne en une liste, la join() La méthode rejoint les éléments d’une liste en une seule chaîne, en utilisant un séparateur choisi.

words = ("Hello", "World")
print(" ".join(words))

Sortir:

// Compter les occurrences de la sous-chaîne

Le count() La méthode est utilisée pour trouver le nombre de fois qu’une sous-chaîne apparaît dans une chaîne.

text = "Hello World"
print(text.count("l"))

// Comptage de la longueur de la chaîne

La longueur d’une chaîne peut être calculée en invoquant le len() fonction.

text = "Hello World"
print(len(text))

// Supprimer les espaces blancs ou les caractères spécifiés de la chaîne

L’espace blanc au début (leader) et la fin (traînée) d’une chaîne peut être supprimé. Le lstrip() la méthode supprime les espaces blancs principaux, et rstrip() Supprime les espaces blancs. Le strip() La méthode supprime les deux. Il peut également être utilisé pour supprimer des caractères de tête et de fin spécifiés.

# Example string with extra spaces and symbols
text = "   **Hello World!!**   "

# Using strip() to remove spaces from both sides
stripped_text = text.strip()
print(stripped_text)"

# Using lstrip() to remove spaces from the left side
left_stripped_text = text.lstrip()
print(left_stripped_text)

# Using rstrip() to remove spaces from the right side
right_stripped_text = text.rstrip()
print(right_stripped_text)

# Using strip() to remove specific characters (*, !, and spaces) from both sides
custom_stripped_text = text.strip(" *!")
print(custom_stripped_text)

# Using lstrip() to remove specific characters (*, !, and spaces) from the left side
custom_left_stripped_text = text.lstrip(" *!")
print(custom_left_stripped_text)

# Using rstrip() to remove specific characters (*, !, and spaces) from the right side
custom_right_stripped_text = text.rstrip(" *!")
print(custom_right_stripped_text)

Sortie (par ordre de fonctionnement):

"**Hello World!!**"
"**Hello World!!**   "
"   **Hello World!!**"
"Hello World"
"Hello World!!**   "
"   **Hello World"

// Case de vérification

Pour vérifier si tous les caractères d’une chaîne sont un cas spécifique, vous pouvez utiliser le isupper() ou islower() Méthodes. Ces méthodes renvoient une valeur booléenne (True ou False).

print("HELLO".isupper())
print("hello".islower())
print("HeLLo".islower())

# Conclusion

Cet article vous a présenté des chaînes et a expliqué comment ils peuvent interagir avec programme dans Python. Vous avez appris quelles sont les chaînes, ainsi que comment créer, les utiliser et les manipuler en utilisant des méthodes intégrées disponibles dans Python. Bien que cet article ne couvre pas toutes les méthodes disponibles pour la manipulation des cordes, elle a établi les principes fondamentaux de manipulation des chaînes.

Pratiquez les exemples donnés dans cet article par vous-même pour consolider votre apprentissage.

Merci d’avoir lu.

Shittu olumide est un ingénieur logiciel et un écrivain technique passionné de tirer parti des technologies de pointe pour créer des récits convaincants, avec un œil attentif pour les détails et un talent pour simplifier les concepts complexes. Vous pouvez également trouver Shittu sur Gazouillement.





Source link

Related post