Un fragmento o cadena de texto es una secuencia de caracteres entre comillas, como "Ludwig van Beethoven". En principio, no hay restricciones a la longitud del texto. Una variable de tipo texto equivale, en Python, a una lista de caracteres. Por ejemplo, si a = "Ludwig van Beethoven", entonces a[0] es "L" y a[1:3] es "ud".
La comparación de dos cadenas a y b mediante el operador < informa sobre la precedencia alfabética pero, desafortunadamente, según el orden ISO-8859:
"ahora" < "antes" es True
"abad" < "abadesa" es True pero "abad" < "abad" es False
"árbol" < "zoquete" es False
La suma de dos cadenas de texto es otra cadena resultado de la concatenación de ambas: "vaga" + "mente" es "vagamente".
Para romper una cadena en palabras podemos utilizar la instrucción split: "Ludwig van Beethoven".split() genera una lista de palabras ['Ludwig', 'van', 'Beethoven']