Cadenas
Una cadena de texto o string es una secuencia de caracteres.
Este tipo de datos es inmutable. Un tipo de dato inmutable es aquel cuyo valor no puede modificarse después de ser creado; cualquier "cambio" genera un nuevo objeto en memoria.
Puedes acceder a los caracteres de uno en uno con el operador corchete:
fruta = 'banana'
letra = fruta[1]
La segunda sentencia extrae el carácter en la posición del índice 1 de la variable fruta y lo asigna a la variable letra.
La expresión entre corchetes se llama índice. El índice indica qué carácter de la secuencia quieres. Pero podrías no obtener lo que esperas:
print(letra) # Imprime: a
Así que b es la letra con índice 0 de banana, a es la letra con índice 1, y n es la que tiene índice 2, etc.
Puedes usar cualquier expresión, incluyendo variables y operadores, como un índice, pero el valor del índice tiene que ser siempre un entero:
letra = fruta[1.5] # TypeError: string indices must be integers