python中内置函数ord()返回字符串的ASCII数值是什么(ascii,ord(),python,开发技术)

时间:2024-05-08 22:53:09 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

常用 ASCII 码表对照表:

注意如下几点:

0-9:48-57A-Z:65-90a-z:97-122

python中内置函数ord()返回字符串的ASCII数值是什么

ord()函数介绍:

ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。

>>>ord('0')48>>>ord('A')65>>>ord('a')97

应用实例:

ord()函数的一个应用场景就是,利用哈希表解决字母异位词问题。

利用ord()函数求解每个字母的ASCII数值,再利用每个字母和字母a之间的差值,将26个小写英文字母映射到下标分别为0-25的数组上,数组中存放的是每个字母的数目。

例如:

python中内置函数ord()返回字符串的ASCII数值是什么

classSolution(object):deffindAnagrams(self,s,p):""":types:str:typep:str:rtype:List[int]"""result=[]record_s=[0]*26record_p=[0]*26iflen(s)<len(p):returnresultforiinrange(len(p)):record_s[ord(s[i])-ord('a')]+=1record_p[ord(p[i])-ord('a')]+=1ifrecord_s==record_p:result.append(0)foriinrange(len(s)-len(p)):record_s[ord(s[i])-ord('a')]-=1record_s[ord(s[i+len(p)])-ord('a')]+=1ifrecord_s==record_p:result.append(i+1)returnresult
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:python中内置函数ord()返回字符串的ASCII数值是什么的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:c语言中node指的是什么下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18