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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容