Enrico's pages/ 2007/ pygnami/ Python versione Bignami - Le stringhe

Python versione Bignami - Le stringhe

Stringhe

Operazioni

Una stringa in python non può essere modificata.

Una stringa in python è una sequenza di caratteri:

    a = "Ciao a tutti"
    a[0] -> "C"
    a[0:4] -> "Ciao"
    a[-5:] -> "tutti"
    for i in a:
        # Itera uno per uno i caratteri in a

Metodi

Test sul contenuto

Ricerche sul contenuto

Trasformazioni del contenuto

Le stringhe sono immutabili, quindi tutte queste funzioni restituiscono la stringa modificata.

Esempio:

    >>> a = "Corso di Python"
    >>> a.swapcase()
    'cORSO DI pYTHON'
    >>> a.upper()
    'CORSO DI PYTHON'
    >>> a.lower()
    'corso di python'
    >>> a.title()
    'Corso Di Python'
    >>> a.capitalize()
    'Corso di python'

Esempio:

    >>> a.ljust(40)
    'Corso di Python                         '
    >>> a.rjust(40)
    '                         Corso di Python'
    >>> a.center(40)
    '            Corso di Python             '

Conversione in lista

Esempio:

    >>> a = "1, 2, 3, 4"
    >>> a.split(", ")
    ['1', '2', '3', '4']
    >>> list = a.split(", ")
    >>> ":".join(list)
    '1:2:3:4'

Formattazione

Esempio:

    >>> "Risultato della %s: %.4f" % ("divisione", 3./4.)
    'Risultato della divisione: 0.7500'

Link