Python String Operations

Python String Operations
In questo articolo, discuteremo delle operazioni sulle stringhe. Come sappiamo in Python, una stringa è un tipo di dati immutabile (di sola lettura). Questo può essere dichiarato in singoli citazioni (s = ") o doppie citazioni (s =" ") o citazioni triple (s =" o s = "" "" "")

Come entrare nell'interprete di Python

Open Linux Terminal e Digita Python e premere Invio in modo che vedremo Python Interpreter. Per la versione Python3+, digita Python3. Le seguenti informazioni che vedremo nel terminale. Se vogliamo controllare la versione Python, il comando è “Python -v."

Produzione:

Python 3.5.0 (impostazione predefinita, 20 settembre 2019, 11:28:25)
[GCC 5.2.0] su Linux
Digita "Help", "Copyright", "Credit" o "Licenza" per ulteriori informazioni.
>>>

Le seguenti operazioni possono essere eseguite sulla stringa

Flatta

Questo è utile quando vogliamo solo una parte della stringa.

Nota: l'indice di stringa inizia sempre da 0. Una stringa può essere attraversata in avanti e oltre alla direzione inversa (usando l'indice negativo).

Es: s = "buongiorno"

Indice di traversa in avanti: [0,1,2,3…]
Indice di traversa inversa: […, -3, -2, -1] qui s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”i”,…

sintassi: VariableName [Avvia: Stop: Step].

Ecco la fermata è esclusa. Se forniamo solo un inizio, estraggerà tutti i personaggi dall'inizio alla fine. Se forniamo solo un arresto, estraggerà dall'indice 0 per fermare. Possiamo omettere entrambi i partenze e fermarsi; In tal caso, dobbiamo fornire almeno il colon (s [:]). Se non forniamo un valore di passaggio, il valore predefinito è 1.

Ex: S1 = "Buongiorno".

In questo esempio, vogliamo estrarre "bene".

S2 = S1 [0: 4]


Supponiamo di voler estrarre "ood mor"

S2 = S1 [1: 8]


Supponiamo di voler estrarre "ning" (usando l'indice inverso)

S2 = S1 [-5: -1:]


Supponiamo di voler invertire una stringa

S2 = S1 [::-1]

Lunghezza

Questo metodo restituisce il numero di caratteri nella stringa.

sintassi: len (string)

Concatenazione

Ciò concatena o combina due stringhe.

sintassi: S3 = S1 + S2

Maiuscolo

Questo metodo converte tutti i caratteri nella stringa in maiuscolo.

sintassi: corda.superiore()

s1 = 'buongiorno'
S2 = S1.superiore()

Minuscolo

Questo metodo converte tutti i caratteri nella stringa in minuscolo.

sintassi: corda.inferiore()

s1 = 'buongiorno'
S2 = S1.inferiore()

Striscia

Questo metodo striscia/elimina il valore dalla stringa fornita come parametro. Il parametro predefinito è lo spazio.

Ci sono 3 tipi di strisce:

  1. lStrip (): questo spoglia solo il lato sinistro della corda.
  2. rsTrip (): questo spoglia solo il lato destro della stringa.
  3. strip (): questa stringa stringa.

Cerca la sottostringa in una stringa

Questo ritorno "VERO"Se la sottostringa trovata in String else restituisce false. Gli operatori di appartenenza "In" E "non In"Viene utilizzato per verificarlo.

sintassi: sottostringa in una stringa

Inizia con

Questo metodo viene utilizzato per verificare se una stringa inizia con una sottostringa. Restituisce vero se la stringa inizia con la sottostringa restituisce false.

sintassi: S.Starsiwth (sottostringa)

Finisce con

Questo metodo viene utilizzato per verificare se una stringa termina con una sottostringa. Restituisce "vero" se la stringa termina con la sottostringa restituisce false

sintassi: S.Endsiwth (sottostringa)

Indice

Questo metodo viene utilizzato per trovare l'indice della sottostringa in una stringa. Se trovato, restituisce l'indice del carattere di avvio della sottostringe Else Value Errore Eccezione.

sintassi: corda.INDICE (SOUMING, BEG = 0, end = len (string))

Trovare

Questo metodo viene utilizzato per trovare l'indice di una sottostringa in una stringa. Se trovato, restituisce l'indice del carattere di avvio del valore di substring -1 restituito.

sintassi: corda.Find (Shouting, Beg = 0, End = Len (String))

Contare

Questo metodo viene utilizzato per contare il verificarsi di una sottostringa in una stringa.

sintassi: corda.Contare (sottostringa)

Caso di scambio

Questo metodo Swap/Interchange il caso di una stringa.

sintassi: corda. Swapcase ()

Capitalizzare

Questo metodo capitalizza la prima lettera di stringa

sintassi: corda.capitalizzare()

Trova carattere alfabetico minimo/massimo nella stringa

sintassi: min (stringa), max (stringa)

Sostituire

Questo metodo sostituisce il verificarsi di una sottostringa con un'altra stringa. Se Max lo forniva molte volte, sostituirà

sintassi: corda. Sostituire (Old Substring, Newstring, Max)

Diviso

Questo metodo ha diviso la stringa in base al parametro fornito. Restituisce un elenco di parole se un parametro diviso ha trovato altri restituzioni come elenco.

Nel primo esempio, il carattere diviso è spazio e si trova in una stringa. Restituisce un elenco di parole

Nel 2 ° esempio, il carattere diviso è _ e non si è trovato nella stringa. Restituisce la stessa stringa dell'elenco.

Controllare la stringa contenere caratteri alfanumerici

Questo metodo restituisce "vero" se tutti i caratteri in una stringa sono alfanumerici; altrimenti, falso

sintassi: corda.isalnum ()

Controllare la stringa contiene caratteri alfabetici

Questo metodo restituisce "vero" se tutti i caratteri in una stringa sono alfabetici; altrimenti, falso

sintassi: corda.isalpha ()

Controllare la stringa contiene solo cifre

Questo metodo restituisce "vero" se tutti i caratteri in una stringa sono cifre; altrimenti, falso

sintassi: corda.isdigit ()

Controllare la stringa contenere tutti i caratteri minuscola

Questo metodo restituisce "vero" se tutti i caratteri in una stringa sono minuscoli; altrimenti, falso

sintassi: corda.è più basso()

Controllare la stringa contenere tutti i caratteri maiuscoli

Questo metodo restituisce "vero" se tutti i caratteri in una stringa sono maiuscoli; altrimenti, falso

sintassi: corda.isupper ()

Controllare la stringa contiene solo spazio

Questo metodo restituisce "vero" se tutti i caratteri in una stringa sono spazi; altrimenti, falso

sintassi: corda.Isspace ()

Giuntura

Questo metodo prende tutti gli elementi in una sequenza (elenco, tuple, dict) e si unisce come una singola stringa basata sul parametro. Tutti gli elementi dovrebbero essere una stringa.

sintassi: parametro.join (sequenza)


Qui la sequenza è un elenco e tutti gli elementi vengono uniti utilizzando lo spazio e il parametro #.

Conclusione

La stringa è un tipo di dati immutabile e qualsiasi operazione che eseguiamo dovrebbe essere memorizzata in un'altra variabile di stringa. Quanto sopra è l'operazione più comune e generalmente utilizzata sulla stringa.

Se vogliamo controllare quali sono tutte le operazioni sono supportate per il tipo di stringa Dir (STR) su un interprete e premi Invio. Visualirà tutti i metodi/funzioni se vogliamo controllare la documentazione per il tipo di metodo/funzione stringa Aiuto (STR) e premi ENTER.