python中内置函数ord()返回字符串的ASCII数值是什么
导读:本文共1006字符,通常情况下阅读需要3分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 常用 ASCII 码表对照表:注意如下几点:0-9:48-57A-Z:65-90a-z:97-122ord()函数介绍:ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。>>>ord('0'... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。常用 ASCII 码表对照表:
注意如下几点:
0-9:48-57A-Z:65-90a-z:97-122
ord()函数介绍:
ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。
>>>ord('0')48>>>ord('A')65>>>ord('a')97
应用实例:
ord()函数的一个应用场景就是,利用哈希表解决字母异位词问题。
利用ord()函数求解每个字母的ASCII数值,再利用每个字母和字母a之间的差值,将26个小写英文字母映射到下标分别为0-25的数组上,数组中存放的是每个字母的数目。
例如:
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数值是什么的详细内容,希望对您有所帮助,信息来源于网络。