在Python中如何像C一样用Ascii码显示、运算字符?

在C中

a=65;
printf("%c",a);

字符变量等价于整型变量,所以

a=a+1

有意义,即

a="B"

但是目前了解到python中变量是自动匹配的,我如果还想对单个字符进行加减操作(也就是看成整型ASCII码进行操作)是否可以简便实现?

阅读 2.1k
1 个回答
# 输入字符
a = input("请输入一个字符: ")
print( a + " 的ASCII 码为", ord(a))
b = ord(a)+1
print( a , "ASCII 码 +1 对应字符为", chr(b))
 
# 输入ASCII码,并将输入的数字转为整型
c = int(input("请输入一个ASCII码: "))

print( c , " 对应的字符为", chr(c))
print( c+1 , " 对应的字符为", chr(c+1))

运行环境 python3

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题