2018-10-07 关于内建函数 ord() 的一些问题解决

#!/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后面要执行的语句需要缩进,才能正确识别

你可能感兴趣的:(2018-10-07 关于内建函数 ord() 的一些问题解决)