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 dans Python, une chaîne est un type de données immuable (en lecture seule). Cela peut être déclaré en citations simples (s = ") ou en doubles citations (s =” ”), ou triples citations (s =" ou s = ”” “” ””)

Comment entrer dans l'interpréteur Python

Open Terminal Linux et Type Python et appuyez sur Entrée pour que nous verrons un interprète Python. Pour la version Python3 +, tapez Python3. Les informations suivantes que nous allons voir sur le terminal. Si nous voulons vérifier la version Python, la commande est «Python -v."

Sortir:

Python 3.5.0 (par défaut, 20 septembre 2019, 11:28:25)
[GCC 5.2.0] sur Linux
Tapez "Help", "Copyright", "Crédits" ou "Licence" pour plus d'informations.
>>>

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

Tranche à cordes

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

Note: l'index de la chaîne commence toujours à 0. Une chaîne peut être traversée vers l'avant et ainsi que la direction inverse (en utilisant l'indice négatif).

Ex: s = "Bonjour"

Indice de traverse avant: [0,1,2,3…]
Index de traverse inverse: […, -3, -2, -1] ici s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”i”,…

syntaxe: variableName [Début: arrêt: étape].

Ici, l'arrêt est exclu. Si nous ne fournissons qu'un début, il extrait tous les caractères du début à la fin. Si nous ne fournissons qu'un arrêt, il extrait du 0ème index pour arrêter. Nous pouvons omettre les deux départs et nous arrêter; Dans ce cas, nous devons fournir au moins Colon (S [:]). Si nous ne fournissons pas de valeur d'étape, la valeur par défaut est 1.

Ex: S1 = "Bonjour".

Dans cet exemple, nous voulons extraire «bien».

S2 = S1 [0: 4]


Supposons que nous voulons extraire «Ood Mor»

S2 = S1 [1: 8]


Supposons que nous voulons extraire «ning» (en utilisant l'indice inverse)

S2 = S1 [-5: -1:]


Supposons que nous voulons inverser une chaîne

S2 = S1 [:: - 1]

Longueur

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

syntaxe: Len (String)

Enchaînement

Cela concaténe ou combine deux cordes.

syntaxe: S3 = S1 + S2

Majuscule

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

syntaxe: chaîne.supérieur()

S1 = 'Bonjour'
S2 = S1.supérieur()

Minuscule

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

syntaxe: chaîne.inférieur()

S1 = 'Bonjour'
S2 = S1.inférieur()

Bande

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

Il y a 3 types de bandes:

  1. lStrip (): Cela dépasse uniquement le côté gauche de la chaîne.
  2. rstrip (): Cela ne bandit que le côté droit de la chaîne.
  3. strip (): cela se déshabille en toute la chaîne.

Rechercher le substrat dans une chaîne

Ce retour "Vrai«Si la sous-chaîne trouvée dans la chaîne, autre, renvoie false. Les opérateurs d'adhésion «dans" et "pas dans"Est utilisé pour vérifier cela.

syntaxe: substrat 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 le substring else return false.

syntaxe: s.starsiwth (substring)

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 «vrai» si la chaîne se termine par la sous-chaîne autrement return false

syntaxe: s.EndsIwth (substring)

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'indice de caractéristique de démarrage de la sous-chaîne Else Erreur de valeur.

syntaxe: chaîne.index (subing, lig = 0, end = len (string))

Trouver

Cette méthode est utilisée pour trouver l'indice d'une sous-chaîne dans une chaîne. Si vous êtes trouvé, renvoie l'indice de caractères de démarrage de la sous-chaîne Else -1 Valeur renvoyée.

syntaxe: chaîne.trouver (subing, lig = 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.Count (sous-chaîne)

Échange

Cette méthode échange / échangez le cas d'une chaîne.

syntaxe: chaîne. Swapcase ()

Capitaliser

Cette méthode capitalise la première lettre de chaîne

syntaxe: chaîne.capitaliser()

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

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

Remplacer

Cette méthode remplace l'occurrence d'une sous-chaîne par une autre chaîne. Si Max a fourni que plusieurs fois, il remplacera

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

Diviser

Cette méthode a divisé la chaîne en fonction du paramètre fourni. Il renvoie une liste de mots si un paramètre divisé a trouvé d'autres retours de retour en tant que liste.

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

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

Vérifier la chaîne contienne des caractères alphanumériques

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

syntaxe: chaîne.Isalnum ()

Vérifier la chaîne contient des caractères alphabétiques

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

syntaxe: chaîne.Isalpha ()

Vérifier la chaîne ne contient que des chiffres

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

syntaxe: chaîne.isdigit ()

Vérifier la chaîne Continuer tous les caractères minuscules

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

syntaxe: chaîne.est plus bas()

Vérifier la chaîne Continuer tous les caractères en majuscules

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

syntaxe: chaîne.Isupper ()

Vérifier la chaîne ne contient que de l'espace

Cette méthode renvoie «vrai» 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.join (séquence)


Ici, la séquence est une liste, et tous les éléments sont joints à l'aide d'espace et de 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. Ce qui précède est l'opération la plus courante et généralement utilisée sur la chaîne.

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