Python ord()函数
功能描述:以一个字符(长度为1的字符串)作为参数,返回对应的ASCll数值,或者Unicode值,如果所给的Unicode字符超出了你的Python定义范围,则会引发一个TypeError的异常。
函数原型:ord(c)//c为字符
返回值:对应的十进制整数(ASCll数值)
实例:
>>>ord('a') 97 >>>ord('b') 98 >>>ord('c') 99
例题:统计字符串中各类字符的个数(英文字母、数字、空格、其他字符)
str=input("please input a string:") yin=shu=kong=qita=0 for i in str: if(ord(i)>=97 and ord(i)<=122) or (ord(i)>=65 and ord(i)<=90): yin=yin+1 elif ord(i)>=48 and ord(i)<=57: shu=shu+1 elif ord(i)==32: kong=kong+1 else: qita=qita+1 print("英文字母个数:{}个".format(yin)) print("数字个数:{}个".format(shu)) print("空格个数:{}个".format(kong)) print("其他字符个数:{}个".format(qita))
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202684.html原文链接:https://javaforall.net
