|
Trovare, spezzare e unire stringhe |
|
import string
string.find('testo', 'parola', 3, 24) |
Un esempio di modulo è string, e come ogni modulo prima di poter essere utilizzato deve essere importato tramite l'istruzione d'importazione (da questo momento in poi sappiate che ogni volta che incontrete un modulo deve necessariamente essere prima importato). Accanto al modulo string preceduto da un punto si trova il metodo find() e grazie a questa particolare sintassi è possibile trovare un carattere (o 'parola' o frase) indicato del 'testo', quindi poi vi verrà restituita la posizione in byte del primo carattere che compone la 'parola' (ricordando che Python inizia a contare da 0). Infine è anche possibile specificare la porzione di 'testo' sulla quale effettuare le ricerche dando come argomenti uno o due valori numerici.
Per effettuare poi un controllo sui caratteri che Python considera maiuscoli, minuscoli, numeri o spazi bianchi provate così:
print string.lowercase
print string.uppercase
print string.digits
print string.whitespace.
|
string.split('testo', 'separatore') |
Restituisce una lista della quale sono elementi tutte le parti del 'testo' che vengono separate, il 'separatore' poi è un argomento aggiuntivo che serve appunto a segnalare a Python che ogni volta che incontrerà nel 'testo' il carattere, la frase... (scritta tra le parentesi al posto di 'separatore') dovrà separare il 'testo' in elementi diversi, per chiarire le idee ecco un esempio pratico: string.split('fruttasepverdura', 'sep') ritornerà una lista come questa: ['frutta', 'verdura']. Se l'argomento 'separatore' viene omesso diventeranno automaticamente separatori tutti gli spazi presenti nel 'testo'
|
string.join(['elemento', 'elemento'], 'separatore') |
Esso è il metodo opposto al precedente, e contrariamente ad esso crea una stringa servendosi degli elementi di una lista, ed in questo caso l’argomento 'separatore' è solamente la stringa che verrà aggiunta tra un elemento e l'altro, come nel precedente metodo se il 'separatore' viene omesso verrà restituita una stringa costituita da spazi vuoti come separatori, ecco un esempio pratico: string.join(['frutta', 'verdura'], 'sep') restituirà: 'fruttasepverdura'.
|
|
| |
|
|
|
|
|
|