La funzione Python Strip

October 11

Il linguaggio di programmazione Python fornisce una serie di librerie e funzioni con cui un programmatore può facilmente eseguire compiti banali o comuni. Dal momento che molti programmi Python richiedono la manipolazione di stringhe come ingresso o uscita, vari metodi all'interno Python lavorare su oggetti stringa. Uno di questi metodi, il metodo "strip ()", rimuove i caratteri da una stringa.

"Strip ()" Funzionalità di base

La funzione "strip ()" restituisce una copia di una stringa con determinati caratteri rimossi dal all'inizio e alla fine della stringa. In sostanza, la funzione striscia controlla i caratteri di inizio e di fine nei confronti di un insieme definito dall'utente di personaggi, e li cancella fino ad ottenere un carattere non-matching. Il codice seguente è un semplice esempio.

s = 'wwwthisisasstringooo'

s.strip ( 'w')

'Thisisastringooo'

s.strip ( 'o')

'Wwwthisisastring'

s.strip ( 'wo')

'Thisisastring'

Il "lstrip ()" e "rstrip ()" Metodi

Il metodo della striscia funziona su entrambe le estremità della corda. Tuttavia, per eliminare i caratteri da solo la parte anteriore o posteriore della stringa, utilizzare "lstrip ()" (per l'inizio della stringa) e "rstrip ()" (per la fine della stringa). Il codice seguente mostra un esempio di rimozione di carattere da una sola estremità della stringa.

s.lstrip ( 'w')

'Thisisastringooo'

s.lstrip ( 'o')

wwwthisisastringooo

s.rstrip ( 'o')

'Wwwthisisastring'

Esempio: Spogliarello tag HTML

Per un altro esempio, un programmatore Python potrebbe voler mettere a nudo i tag HTML da informazioni recuperate da una pagina Web. Le stringhe HTML sarebbero racchiusi tra tag HTML, ma il programmatore potrebbe solo bisogno i dati effettivi. In questo caso, utilizzando il comando strip può rendere la rimozione tag più facile.

html = '<html> Ciao </ html>'

html.strip ( '<html> </ html>')

'Ciao'

html = '<html> <body> Ciao </ body> </ html>'

html.strip ( '<html> <body> </ body> </ html>')

'Ciao'

Taglio spazio bianco

In un altro esempio, l'input dell'utente, o ingresso raccolti dal Web, potrebbe contenere spazi bianchi (come ad esempio spazi o tabulazioni). La funzione striscia può anche tagliare fino spazi vuoti stessa facilità con cui si può qualsiasi altro carattere.

s = 'ciao'

s.strip ( '')

'Ciao'

s.lstrip ( '')

'Ciao '