我知道在Java中,如果你有一个char变量,你可以这样做:
char a = 'a'
a = a + 1
System.out.println(a)
这将会打印出 'b'。我不知道这是什么,但有没有办法在 Python 中实现这个功能?
string.lowercase
并遍历它:from string import lowercase
for a in lowercase:
print a
i = a to z any character
incr = no. of increment
#if letter is lowercase
asci = ord(i)
if (asci >= 97) & (asci <= 122):
asci += incr
# for increment case
if asci > 122 :
asci = asci%122 + 96
# for decrement case
if asci < 97:
asci += 26
print chr(asci)
它可以适用于增量或减量。
对于大写字母也可以这样做,只需更改ASCII值即可。
char
值本质上与无符号16位整数相同。因此,将其递增实际上只是将其递增。然而,Python不会将字符与整数互换使用。 - Greg Hewgill