Pitone

Operazioni sulle stringhe Python

Operazioni sulle stringhe Python

In questo articolo parleremo delle operazioni sulle stringhe. Come sappiamo in Python, una stringa è un tipo di dati immutabile (sola lettura). Questo può essere dichiarato tra virgolette singole (s=") o virgolette doppie (s=” ”) o virgolette triple (s="o s=””” “””)

Come entrare nell'interprete Python

Apri il terminale Linux e digita python e premi invio così vedremo l'interprete python. Per la versione python3+, digita python3. Le seguenti informazioni che vedremo sul terminale. Se vogliamo controllare la versione di Python, il comando è “python -v."

Produzione:

Pitone 3.5.0 (predefinito, 20 settembre 2019, 11:28:25)
[CGC 5.2.0] su Linux
Digita "aiuto", "copyright", "crediti" o "licenza" per ulteriori informazioni.
>>>

Le seguenti operazioni possono essere eseguite sulla corda

Fetta di stringa

Questo è utile quando vogliamo solo una parte della stringa.

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

Es: s = "Buongiorno"

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

sintassi: nomevariabile[start:stop:step].

Qui la fermata è esclusa. Se forniamo solo un inizio, estrarrà tutti i caratteri dall'inizio alla fine. Se forniamo solo uno stop, verrà estratto dall'indice 0 per fermarsi. Possiamo omettere sia l'avvio che l'arresto; in tal caso, dobbiamo fornire almeno i due punti (s[:]). Se non forniamo un valore Step, il valore predefinito è 1.

Es: s1 = "Buongiorno".

In questo esempio, vogliamo estrarre "buono".

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(stringa)

Concatenazione

Questo 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 elimina/elimina il valore dalla stringa fornita come parametro. Il parametro predefinito è lo spazio.

Esistono 3 tipi di strisce:

  1. lstrip() : rimuove solo il lato sinistro della stringa.
  2. rstrip() : rimuove solo il lato destro della stringa.
  3. strip() : rimuove l'intera stringa.

Cerca sottostringa in una stringa

Questo ritorno”Vero"se la sottostringa trovata nella stringa altrimenti restituisce False. Gli operatori associati”nel" e "non nel" viene utilizzato per verificare questo.

sintassi: sottostringa in una stringa

Inizia con

Questo metodo viene utilizzato per verificare se una stringa inizia con una sottostringa. Restituisce True se la stringa inizia con la sottostringa altrimenti 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 una sottostringa altrimenti restituisce Falso

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 iniziale della sottostringa altrimenti viene sollevata l'eccezione di errore del valore.

sintassi: corda.index(substing, beg=0,end=len(string))

Trova

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

sintassi: corda.find(substing, beg=0,end=len(string))

Contare

Questo metodo viene utilizzato per contare l'occorrenza di una sottostringa in una stringa.

sintassi: corda.conteggio (sottostringa)

Scambia caso

Questo metodo scambia/scambia il caso di una stringa.

sintassi: corda. Scambio()

Capitalizzare

Questo metodo mette in maiuscolo la prima lettera di stringa

sintassi: corda.capitalizzare()

Trova il carattere alfabetico minimo/massimo nella stringa

sintassi: min(stringa), max(stringa)

Sostituire

Questo metodo sostituisce l'occorrenza di una sottostringa con un'altra stringa. Se max fornito così tante volte verrà sostituito

sintassi: corda. sostituisci (vecchia sottostringa, nuova stringa, max)

Diviso

Questo metodo divide la stringa in base al parametro fornito. Restituisce un elenco di parole se un parametro diviso trova un'altra stringa restituisce come elenco.

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

Nel secondo esempio, il carattere diviso è _ e non è stato trovato nella stringa. Restituisce la stessa stringa della lista.

La stringa di controllo contiene caratteri alfanumerici

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

sintassi: corda.isalnum()

La stringa di controllo contiene caratteri alfabetici

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

sintassi: corda.isalfa()

La stringa di controllo contiene solo cifre

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

sintassi: corda.è cifra()

La stringa di controllo contiene tutti i caratteri minuscoli

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

sintassi: corda.è più basso()

La stringa di controllo contiene tutti i caratteri maiuscoli

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

sintassi: corda.isupper()

La stringa di controllo contiene solo spazio

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

sintassi: corda.èspazio()

Aderire

Questo metodo prende tutti gli elementi in una sequenza (list, tuple, dict) e li unisce come una singola stringa in base al parametro. Tutti gli elementi dovrebbero essere una stringa.

sintassi: parametro.unire (sequenza)


Qui la sequenza è una lista e tutti gli elementi sono uniti usando 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 stringa. Le precedenti sono le operazioni più comuni e generalmente utilizzate su stringa.

Se vogliamo controllare quali sono tutte le operazioni supportate per il tipo di stringa dir(str) su un interprete e premi invio. Mostrerà tutti i metodi/funzioni se vogliamo controllare la documentazione per il metodo stringa/tipo di funzione aiuto (str) e premi invio.

Strumenti utili per i giocatori Linux
Se ti piace giocare su Linux, è probabile che tu abbia utilizzato app e utilità come Wine, Lutris e OBS Studio per migliorare l'esperienza di gioco. O...
Giochi rimasterizzati in HD per Linux che non hanno mai avuto una versione Linux prima
Molti sviluppatori ed editori di giochi stanno realizzando remaster HD di vecchi giochi per prolungare la vita del franchise, per favore i fan richied...
Come utilizzare AutoKey per automatizzare i giochi Linux
AutoKey è un'utilità di automazione desktop per Linux e X11, programmata in Python 3, GTK e Qt. Utilizzando la sua funzionalità di scripting e MACRO, ...