最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中的chr()函數(shù)與ord()函數(shù)解析

 更新時(shí)間:2022年05月19日 09:43:11   作者:less?chilli  
這篇文章主要介紹了Python中的chr()函數(shù)與ord()函數(shù)解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

chr()函數(shù)與ord()函數(shù)解析

chr()函數(shù)

用一個(gè)范圍在 range(256)內(nèi)的(就是0~255)整數(shù)作參數(shù),返回一個(gè)對(duì)應(yīng)的字符。返回值是當(dāng)前整數(shù)對(duì)應(yīng)的 ASCII 字符。

該函數(shù)的返回值為字符串形式。例如,輸入:chr(90) ,輸出為 ‘Z’ 。

ord()函數(shù)

與chr()函數(shù)對(duì)應(yīng),輸入ASCII字符表中字符的字符串形式,返回在字符表中的排序位次。

例如,輸入:ord(“Z”),輸出為 90 。

應(yīng)用:凱撒密碼的加密和解碼

以加密為例,字符轉(zhuǎn)換成數(shù)字,經(jīng)過凱撒密碼規(guī)則運(yùn)算后再轉(zhuǎn)換為對(duì)應(yīng)字符。

s = input()
t = ""
for c in s:
? ? if 'a' <= c <= 'z':
? ? ? ? t += chr( ord('a') + ((ord(c)-ord('a')) + 3 )%26 )
? ? elif 'A' <= c <= 'Z':
? ? ? ? t += chr( ord('A') + ((ord(c)-ord('A')) + 3 )%26 )
? ? else:
? ? ? ? t += c
print(t)

ord()函數(shù)與chr()函數(shù)的區(qū)別

在python中,今天遇到ord()和chr()函數(shù),不是很明白,就查了下資料,當(dāng)我們需要對(duì)字符串進(jìn)行轉(zhuǎn)化為整型時(shí),ord()函數(shù)是用來返回單個(gè)字符的ASCII值(0-255)或者是UNICODE值。

>>> ord("A")
65
>>> ord("a")
97
>>> ord("8")
56

對(duì)應(yīng)的chr()函數(shù)是把一個(gè)整數(shù)(0-255)轉(zhuǎn)化為對(duì)應(yīng)的ASCII值。

chr(97)
'a'
>>> chr(65)
'A'

下面是一個(gè)轉(zhuǎn)化字符串的函數(shù)代碼:

def FormatStrToInt(target):
? ? for i in range(len(target)):
? ? ? ? temp=ord(target[i])
? ? ? ? print (temp)
? ? return
?if __name__=="__main__":
??? ?FormatStrToInt("abcdefghijk")

>>97
98
99
100
101
102
103
104
105
106
107

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入講解Python命令行解析模塊argparse

    深入講解Python命令行解析模塊argparse

    Python?提供了一個(gè)解析命令行參數(shù)的標(biāo)準(zhǔn)庫?argparse,可以讓我們輕松編寫用戶友好的命令行接口,接下來我們就來詳細(xì)介紹一下argparse?的使用方法吧
    2023-06-06
  • Python導(dǎo)出數(shù)據(jù)到Excel可讀取的CSV文件的方法

    Python導(dǎo)出數(shù)據(jù)到Excel可讀取的CSV文件的方法

    這篇文章主要介紹了Python導(dǎo)出數(shù)據(jù)到Excel可讀取的CSV文件的方法,設(shè)計(jì)Python操作Excel的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 詳解python實(shí)現(xiàn)識(shí)別手寫MNIST數(shù)字集的程序

    詳解python實(shí)現(xiàn)識(shí)別手寫MNIST數(shù)字集的程序

    這篇文章主要介紹了詳解python實(shí)現(xiàn)識(shí)別手寫MNIST數(shù)字集的程序,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • python中的hashlib和base64加密模塊使用實(shí)例

    python中的hashlib和base64加密模塊使用實(shí)例

    這篇文章主要介紹了python中的hashlib和base64加密模塊使用實(shí)例,hashlib模塊支持的加密算法有md5 sha1 sha224 sha256 sha384 sha512,需要的朋友可以參考下
    2014-09-09
  • 對(duì)python添加模塊路徑的三種方法總結(jié)

    對(duì)python添加模塊路徑的三種方法總結(jié)

    今天小編就為大家分享一篇對(duì)python添加模塊路徑的三種方法總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 最新評(píng)論

    广灵县| 绥化市| 丰宁| 都兰县| 遂平县| 怀安县| 老河口市| 武义县| 岚皋县| 湖州市| 社旗县| 呼图壁县| 夏邑县| 博罗县| 丹寨县| 乃东县| 建水县| 绵竹市| 沙田区| 澳门| 额济纳旗| 保靖县| 太和县| 苏尼特左旗| 正蓝旗| 岳普湖县| 翁牛特旗| 富裕县| 博乐市| 深圳市| 土默特右旗| 锡林浩特市| 宕昌县| 阳信县| 台东县| 津市市| 巴里| 温宿县| 剑阁县| 台北市| 吉林省|