Linee. Panoramica
Una stringa - è un elenco (o sequenza) di caratteri situati in un particolare va bene. L'intera sequenza di caratteri viene trattata come un singolo oggetto.
Un carattere è qualsiasi cosa tu possa digitare sulla tastiera con una sola pressione di un tasto (lettera, numero, barra rovesciata o qualche altro carattere).
Le stringhe possono contenere spazi:
"Hello world!"
.
Una stringa vuota è una stringa che ha 0 caratteri.
Python accetta come stringhe qualsiasi cosa racchiusa tra virgolette (
" "
) o apostrofi (
' '
).
In Python, una stringa è di tipo
str
.
Devi ricordare!
Le stringhe in Python sono immutabili!
È possibile scrivere un nuovo valore in una stringa utilizzando l'istruzione input
s = input()
Puoi anche semplicemente assegnare un valore stringa alla variabile, ad esempio
s = 'Python'
o giù di lì
s = "Pitone"
Puoi determinare la lunghezza di una stringa usando la funzione incorporata
len()
n = lente(e)
Confronto di stringhe
Le stringhe possono essere confrontate tra loro proprio come i numeri. Puoi determinare quale delle linee è maggiore, quale è minore.
Quando si confrontano le stringhe, vengono confrontati i codici dei caratteri. Esistono dozzine, se non centinaia, di codifiche dei caratteri. Il modo più semplice per comprendere questo concetto è comprendere uno dei più semplici, ASCII (leggi
qui).   ;
È necessario capire che nelle codifiche moderne sia le lettere russe che quelle inglesi sono disposte in ordine alfabetico, anche i numeri vanno dal più piccolo al più grande.
Ad esempio, nella tabella dei codici ASCII, il codice per la lettera inglese 'A' - 65, lettere 'a' - 97, cifra '0' ha il codice 48. Le lettere russe si trovano nella parte estesa della tabella dei codici ASCII (numeri da 128 a 255). Le lettere maiuscole vengono prima (cioè hanno un codice più piccolo) rispetto alle lettere minuscole.
Nella maggior parte delle tabelle di codifica utilizzate, i modelli sono gli stessi, le lettere minuscole sono successive alle lettere maiuscole, i numeri sono precedenti alle lettere e le lettere russe sono successive a quelle inglesi.
Quando si confrontano caratteri o stringhe, Python converte i caratteri nei rispettivi valori ordinali e poi li confronta da sinistra a destra.
Ad esempio: "locomotiva" < "battello a vapore", perché le parole differiscono nella quinta lettera e "in" < "x".