#!/usr/bin/env python
# -*- coding: utf-8 -*-
a=raw_input("press any one char ")
print "your press is:"+a+" ."
print "your press "+a+" ascii is "+str(ord(a))+" ."
以上为正确的使用方法
如果 ord()括号内为 “a” ,则输出的为字母 a 的ascii 对应的编码
如果括号内为 a ,则输出的是变量 a 的值的对应ascii码
所有python内建函数都遵守这个规则。
例:
正确
#!/usr/bin/env python
# -*- coding: utf-8 -*-
a=raw_input("press any one char ")
print len(a)
if len(a)<2:
print "your press is:"+str(a)+" ." #if后面要执行的语句需要缩进,才能正确识别
print "your press "+str(a)+" ascii is "+str(ord(a))+" ."#if后面要执行的语句需要缩进,才能正确识别