已知宇符'A的ASCI值是65,字符变量C1的值是'A,¢2的值是'D',执行语句print("%d,%d"%
(¢1,ord(c2)-2))后,输出结果是
A. A,B
B. A,66
C. 65,66
D. 65,B
重新编辑一下答案,这句代码在python3里会报错的。因为前面用了%d表示只接收整数,而C1是字符串,python3不支持自动转换,这样会报TyperError
如果题目是正确的,说明这是python2的代码,会把字符串自动转化为ASCI码,也就是说答案是C,65,66
ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值
不知道你这个问题是否已经解决, 如果还没有解决的话: