Tag Archives: str

str()

Una costante stringa può essere espressa come

  • ‘Ciao mondo’
  • ‘Ciao ‘ ‘mondo’, apostrofo
  • “Ciao mondo”
  • “Ciao ” “mondo”, virgolettato
  • ‘Ciao “mondo”‘, le virgolette come carattere
  • “Ciao ‘mondo'”, l’apostrofo come carattere
  • ”’Ciao
    mondo”’, triplo apostrofo oppure triplo virgolettato, per scrivere testi che vanno a capo

Costruttori

  1. str(…), converte il risultato di qualsiasi espressione in stringa

Operatori

  • s1+s2, concatenazione di s1 e s2
  • n*s, n volte la concatenazione di s
  • s[n], il carattere alla posizione n
    • s[n:], la stringa a partire dalla posizione n
    • s[:n], la stringa fino alla posizione n-1
    • s[:], una copia di tutta la stringa
    • s[n1:n2], la stringa a partire da n1 fino a n2-1
  • c in s, …
  • c not in s, …
  • s1 < s2, s1 precede s2
  • s1 <= s2, s1 precede s2 oppure s1 e s2 sono uguali
  • s1 > s2, s1 segue s2
  • s1 >= s2, s1 segue s2 oppure s1 e s2 sono uguali
  • s1 == s2, s1 e s2 sono uguali
  • s1 != s2, s1 e s2 sono diverse

Funzioni predefinite

  1. chr(n), il carattere corrispondente al codice
  2. len(s), lunghezza, numero di caratteri
  3. max(s), …
  4. min(s), …
  5. ord(c), il codice corrispondente al carattere
  6. sorted(s), restituisce una lista con i caratteri di s in ordine crescente

Funzioni/metodi

  1. s.capitalize(), primo carattere maiuscolo e tutto il resto minuscolo.
  2. s.casefold(), tutto minuscolo (…more aggressive), da 3.3
  3. s.center(n), centra in una stringa con n caratteri, aggiunge spazi.
    • s.center(n,’c’), …, aggiunge un certo carattere.
  4. s1.count(s2), conta quante volte compare s2 in s1
    • s1.count(s2,start), conta quante volte compare s2 in s1 a partire da start
    • s1.count(s2,start,stop), conta quante volte compare s2 in s1 a partire da start, fino a stop-1.
  5. s1.endswith(s2), restituisce True se s1 finisce con s2
    • s1.endswith(s2,start)
    • s1.endswith(s2,start,stop)
  6. s1.find(s2), la prima posizione di s2 in s1; -1 se non è presente.
    • s1.find(s2,start)
    • s1.find(s2,start,stop)
  7. s1.index(s2), la prima posizione di s2 in s1; errore se non è presente.
    • s1.index(s2,start)
    • s1.index(s2,start,stop)
  8. s.isalnum(), restituisce True se i caratteri soddifano c.isalpha() | c.isdecimal() | c.isdigit() | c.isnumeric()
  9. s.isalpha(), …
  10. s.isdecimal(), …
  11. s.isdigit(), …
  12. s.isidentifier(), …
  13. s.islower(), …
  14. s.isnumeric(), …
  15. s.isprintable(), …
  16. s.isspace(), …
  17. s.istitle(), …
  18. s.isupper(), …
  19. s.join(it), restituisce la concatenazione delle stringhe contenute nell’iteratore; utilizza s come concatenatore…
  20. s.lower(), tutto minuscolo.
  21. s.lstrip(), restituisce la stringa senza spazi iniziali
    • s1.lstrip(s2), rimuove i caratteri specificati con s2
  22. s.rstrip(), restituisce la stringa senza spazi finali
    • s1.lstrip(s2), rimuove i caratteri specificati con s2
  23. s1.partition(s2), restituisce una lista di tre stringhe, la seconda è s2 se esiste.
  24. s1.replace(s2,s3), sostituisce s2 con s3
    • s1.replace(s2,s3,n), le prime n occorrenze
  25. s1.rfind(s2), come find ma dalla fine…
  26. s1.rindex(s2), come index ma dalla fine…
  27. s.split(), restituisce una lista con i dati (separati da spazi…) contenuti nella stringa
    • s.split(c), …, separati da un certo carattere
    • s.split(c,n), …, al più n
  28. s.splitlines(), restituisce una lista con i dati (di linee diverse) contenuti nella stringa
  29. s1.startswith(s2), restituisce True se s1 inizia con s2
    • s1.startswith(s2,start)
    • s1.startswith(s2,start,stop)
  30. s.strip(), restituisce la stringa senza spazi iniziali e finali
    • s1.strip(s2), rimuove i caratteri specificati con s2
  31. s.swapcase(), …
  32. s.title(), primo carattere di ogni parola maiuscolo e tutto il resto minuscolo.
  33. s.upper(), tutto maiuscolo.
  34. s.zfill(n), completa con zeri a sinistra fino a raggiungere n caratteri, se si tratta di un numero negativo, mantiene il segno.


Leggere una stringa da tastiera


Costruttori equivalenti


Operatori


Funzioni / metodi