Python

Opérations de chaîne Python

Opérations de chaîne Python

Dans cet article, nous allons discuter des opérations sur les chaînes. Comme nous le savons en python, une chaîne est un type de données immuable (lecture seule). Cela peut être déclaré entre des guillemets simples (s=") ou des guillemets doubles (s=" ""), ou des guillemets triples (s=" ou s=""" """)

Comment entrer dans l'interpréteur python

Ouvrez le terminal Linux et tapez python et appuyez sur Entrée pour voir l'interpréteur python. Pour la version python3+, saisissez python3. Les informations suivantes que nous allons voir sur le terminal. Si nous voulons vérifier la version python, la commande est « python -v."

Production:

Python 3.5.0 (par défaut, 20 sept. 2019, 11:28:25)
[CCG 5.2.0] sur Linux
Tapez "aide", "droit d'auteur", "crédits" ou "licence" pour plus d'informations.
>>>

Les opérations suivantes peuvent être effectuées sur la chaîne

Tranche de chaîne

Ceci est utile lorsque nous voulons seulement une partie de la chaîne.

Noter : l'index de chaîne commence toujours à partir de 0. Une chaîne peut être parcourue en avant et en arrière (en utilisant l'index négatif).

Ex : s = "Bonjour"

Indice de marche avant : [0,1,2,3… ]
indice de cheminement inverse :[… ,-3,-2,-1]  ici s[-1]=”g”, s[-2]=”n”, s[-3]=”I”,…

syntaxe: nom_variable[start:stop:step].

Ici l'arrêt est exclu. Si nous ne fournissons qu'un début, il extraira tous les personnages du début à la fin. Si nous ne fournissons qu'un arrêt, il extraira du 0ème index pour arrêter. Nous pouvons omettre les démarrages et les arrêts ; dans ce cas, nous devons fournir au moins deux points (s[:]). Si nous ne fournissons pas de valeur Step, la valeur par défaut est 1.

Ex : s1 = "Bonjour".

Dans cet exemple, nous voulons extraire « bon ».

s2 = s1[0:4]


Supposons que nous voulions extraire « ood mor »

s2 = s1[1:8]


Supposons que nous voulions extraire "ning" (en utilisant l'index inverse)

s2 = s1[-5:-1:]


Supposons que nous voulions inverser une chaîne

s2 = s1[::-1]

Longueur

Cette méthode renvoie le nombre de caractères de la chaîne.

syntaxe : len(chaîne)

Enchaînement

Ceci concatène ou combine deux chaînes.

syntaxe : s3 = s1 + s2

Majuscule

Cette méthode convertit tous les caractères de la chaîne en majuscules.

syntaxe: chaîne.plus haut()

s1 = 'Bonjour'
s2 = s1.plus haut()

Minuscule

Cette méthode convertit tous les caractères de la chaîne en minuscules.

syntaxe: chaîne.plus bas()

s1 = 'Bonjour'
s2 = s1.plus bas()

Déshabiller

Cette méthode retire/supprime la valeur de la chaîne fournie en paramètre. Le paramètre par défaut est l'espace.

Il existe 3 types de bandes :

  1. lstrip() : Cela supprime uniquement le côté gauche de la chaîne.
  2. rstrip() : Cela supprime uniquement le côté droit de la chaîne.
  3. strip() : Cela supprime la chaîne entière.

Rechercher une sous-chaîne dans une chaîne

Ce retour "Vrai” si la sous-chaîne est trouvée dans la chaîne sinon renvoie False. Les opérateurs d'adhésion "dans" et "ne pas dans" est utilisé pour vérifier cela.

syntaxe : sous-chaîne dans une chaîne

Commence avec

Cette méthode est utilisée pour vérifier si une chaîne commence par une sous-chaîne. Il renvoie True si la chaîne commence par une sous-chaîne sinon renvoie False.

syntaxe : s.starsiwth(sous-chaîne)

Se termine par

Cette méthode est utilisée pour vérifier si une chaîne se termine par une sous-chaîne. Il renvoie « True » si la chaîne se termine par une sous-chaîne, sinon renvoie False

syntaxe : s.endsiwth(sous-chaîne)

Indice

Cette méthode est utilisée pour trouver l'index de la sous-chaîne dans une chaîne. S'il est trouvé, renvoie l'index du caractère de début de la sous-chaîne sinon une erreur d'erreur de valeur est levée.

syntaxe: chaîne.index(substing, beg=0,end=len(string))

Trouve

Cette méthode est utilisée pour trouver l'index d'une sous-chaîne dans une chaîne. S'il est trouvé, renvoie l'index du caractère de début de la sous-chaîne sinon la valeur -1 est renvoyée.

syntaxe: chaîne.find(substing, beg=0,end=len(string))

Compter

Cette méthode est utilisée pour compter l'occurrence d'une sous-chaîne dans une chaîne.

syntaxe: chaîne.compte (sous-chaîne)

Échanger l'étui

Cette méthode permute/échange la casse d'une chaîne.

syntaxe: chaîne. Échange de cas()

Capitaliser

Cette méthode met en majuscule la première lettre de la chaîne

syntaxe: chaîne.capitaliser()

Trouver le caractère alphabétique minimum/maximum dans la chaîne

syntaxe : min(chaîne), max(chaîne)

Remplacer

Cette méthode remplace l'occurrence d'une sous-chaîne par une autre chaîne. Si max à condition que plusieurs fois il remplacera

syntaxe: chaîne. remplacer (ancienne sous-chaîne, nouvelle chaîne, max)

Diviser

Cette méthode divise la chaîne en fonction du paramètre fourni. Il renvoie une liste de mots si un paramètre de fractionnement trouvé un autre renvoie une chaîne sous forme de liste.

Dans le 1er exemple, le caractère divisé est un espace et il se trouve dans une chaîne. Il renvoie une liste de mots

Dans le 2e exemple, le caractère fractionné est _, et il n'a pas été trouvé dans la chaîne. Il renvoie la même chaîne que la liste.

La chaîne de contrôle contient des caractères alphanumériques

Cette méthode renvoie « True » si tous les caractères d'une chaîne sont alphanumériques ; sinon, Faux

syntaxe: chaîne.isalnum()

La chaîne de contrôle contient des caractères alphabétiques

Cette méthode renvoie « True » si tous les caractères d'une chaîne sont alphabétiques ; sinon, Faux

syntaxe: chaîne.isalpha()

La chaîne de contrôle ne contient que des chiffres

Cette méthode renvoie « True » si tous les caractères d'une chaîne sont des chiffres ; sinon, Faux

syntaxe: chaîne.ischiffre()

La chaîne de contrôle contient tous les caractères minuscules

Cette méthode renvoie « True » si tous les caractères d'une chaîne sont en minuscules ; sinon, Faux

syntaxe: chaîne.est plus bas()

La chaîne de contrôle contient tous les caractères majuscules

Cette méthode renvoie « True » si tous les caractères d'une chaîne sont en majuscules ; sinon, Faux

syntaxe: chaîne.isupper()

La chaîne de contrôle ne contient que de l'espace

Cette méthode renvoie « True » si tous les caractères d'une chaîne sont des espaces ; sinon, Faux

syntaxe: chaîne.isspace()

Rejoindre

Cette méthode prend tous les éléments d'une séquence (liste, tuple, dict) et se joint en une seule chaîne basée sur le paramètre. Tous les éléments doivent être une chaîne.

syntaxe : paramètre.joindre (séquence)


Ici, la séquence est une liste et tous les éléments sont joints à l'aide de l'espace et du paramètre #.

Conclusion

La chaîne est un type de données immuable, et toute opération que nous effectuons doit être stockée dans une autre variable de chaîne. Les opérations ci-dessus sont les plus courantes et généralement utilisées sur les chaînes.

Si nous voulons vérifier quelles sont toutes les opérations prises en charge pour le type de chaîne dir(chaîne) sur un interprète et appuyez sur Entrée. Il affichera toutes les méthodes/fonctions si nous voulons vérifier la documentation pour le type de méthode/fonction de chaîne aide(str) et appuyez sur entrée.

Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...
Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...
Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...