Manipolare le Stringhe in Python

Ecco un elenco delle funzioni per manipolare le stringhe in Python:

  • capitalize(): Rende maiuscola la prima lettera di una stringa.
  • center(width, fillchar=” “): Accentra una stringa in modo che calzi nel numero di spazi specificato dalla larghezza (width). Se viene indicato un carattere per filchar, la funzione utilizza quel carattere. Altrimenti center() utilizza gli spazi per creare una stringa della desiderata larghezza.
  • expandtabs(tabsize=8): Espande le tab in una stringa sostituendo la tab con il numero di spazi specificato da tabsize. Se non si specifica il parametro tabsize, vengono inseriti 8 spazi di default
  • isalnum(): restituisce True se la stringa ha almeno un carattere e tutti i caratteri sono alfanumerici (lettere o numeri)
  • isalpha(): restituisce True se la stringa ha almeno un carattere e tutti i caratteri sono alfabetici (solo lettere)
  • isdecimal(): restituisce True se una stringa Unicode contiene solo caratteri decimali
  • isdigit(): restituisce True se la stringa contiene solo numeri
  • islower(): restituisce True se una stringa ha almeno un carattere alfabetico e tutti i caratteri alfabetici sono in minuscolo.
  • isnumeric(): restituisce True se una stringa Unicode contiene solo caratteri numerici
  • isspace(): restituisce True se una stringa contiene solo caratteri whitespace (spazi, tab, invii, linefeed, form, tab verticali, ma non il backspace).
  • istitle(): restituisce True se una stringa ha le prime lettere di ogni parola in maiuscolo, come “Hello World”.
  • isupper(): restituisce True se una stringa almeno un carattere alfabetico e tutti i caratteri alfabetici sono maiuscoli.
  • join(seq): crea una stringa in cui la stringa base è separata da ogni carattere in seq in modo ripetitivo. Per esempio se una stringa è stringa=“Ciao” e scrivete print(stringa.join(“!*!”)), il risultato sarà !Ciao*Ciao!
  • len(string): misura la lunghezza di una stringa.
  • ljust(width, fillchar=” “): giustifica a sinistra una stringa in modo che calzi con il numero di spazi specificato da width. Se viene indicato un carattere per filchar, la funzione utilizza quel carattere. Altrimenti ljust() utilizza gli spazi per creare una stringa della desiderata larghezza.
  • lower(): converte tutte le lettere maiuscole di una stringa in lettere minuscole
  • lstrip(): rimuove tutti i whitespace iniziali di una stringa
  • max(str):restituisce il carattere che ha il massimo valore numerico in str. Per esempio a ha un valore numerico superiore rispetto ad A
  • min(str):restituisce il carattere che ha il minimo valore numerico in str. Per esempio A ha un valore numerico superiore rispetto ad a
  • ljust(width, fillchar=” “): giustifica a destra una stringa in modo che calzi con il numero di spazi specificato da width. Se viene indicato un carattere per filchar, la funzione utilizza quel carattere. Altrimenti ljust() utilizza gli spazi per creare una stringa della desiderata larghezza.
  • lstrip(): rimuove tutti i whitespace finali di una stringa
  • split(str=” “, num=string.count(str)): divide una stringa in sottostringhe, utilizzano il delimitatore specificato da str (se fornito). Come default viene utilizzato uno spazio. Di conseguenza, se la stringa contiene “Oggi sto bene”, l’output sarebbe di tre sottostringhe Oggi, sto, bene. Utilizzando num è possibile definire il numero di sottostringhe da restituire. Il default è di restituire ogni sottostringa che la funzione può restituire.
  • splitlines(num=string.count(‘\n’)): divide una stringa che contiene carattere newline (\n) in stringhe individuali. Ogni break avviene al carattere newline. L’output rimuove il carattere newline. E’ possibile utilizzare num per specificare il numero di stringhe da restituire.
  • strip(): Rimuove tutti i caratteri whitespace iniziali e finali di una stringa.
  • swapcase(): Inverte maiuscolo e minuscolo per ogni carattere alfabetico in una stringa
  • title(): restituisce una stringa in cui le lettere iniziali di ogni parola sono maiuscole e tutte le altre lettere sono minuscole.
  • upper(): converte tutte le lettere minuscole di una stringa in lettere maiuscole
  • zfill (width): restituisce una stringa con padding a sinistra composto di zeri, in modo che la stringa risultante sia della dimensione indicata in width. Questa funzione è progettata per l’utilizzo con stringhe contenenti valori numerici. Conserva (se c’è) l’informazione di segno originale fornita con il numero