In [1]:
ord('a')
Out[1]:
97
In [2]:
ord('A')
Out[2]:
65
In [3]:
chr(97)
Out[3]:
'a'
In [4]:
ord('b')
Out[4]:
98
In [12]:
shift = 3
c = 'y'
In [13]:
chr((ord(c) - ord('a') + shift)%26 + ord('a') )
Out[13]:
'b'
In [ ]:
[1,2,3,4,5]
rotate by 2
[4,5,1,2,3]