Índice y Slicing

#+---+---+---+---+---+---+
#| P | y | t | h | o | n |
#+---+---+---+---+---+---+
#  0   1   2   3   4   5
# -6  -5  -4  -3  -2  -1
>>> 
>>> nombre = "Python"
>>> nombre
'Python'
>>> nombre[0] #Caracter de posición 0
'P'
>>> nombre[5] #Caracter de posición 5
'n'
>>> nombre[-1]
'n'
>>> nombre[-2]
'o'
>>> nombre[-6]
'P'
>>> #Slicing
>>> nombre[0:2]
'Py'
>>> nombre[:3]
'Pyt'
>>> nombre[2:]
'thon'

>>> nombre[::]
'Python'
>>> nombre[::-1]
'nohtyP'

>>> #Inmutable
>>> nombre[0] = "S"
Traceback (most recent call last):
  File "<pyshell#19>", line 1, in <module>
    nombre[0] = "S"
TypeError: 'str' object does not support item assignment
>>> #Simular modificacion
>>> nombre = "S"+nombre[1:]
>>> nombre #Era igual a Python
'Sython'