欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

chr()函數

用一個范圍在 range(256)內的(就是0~255)整數作參數,返回一個對應的字符。返回值是當前整數對應的 ASCII 字符。

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

ord()函數

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

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

應用:凱撒密碼的加密和解碼

以加密為例,字符轉換成數字,經過凱撒密碼規(guī)則運算后再轉換為對應字符。

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()函數與chr()函數的區(qū)別

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

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

對應的chr()函數是把一個整數(0-255)轉化為對應的ASCII值。

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

下面是一個轉化字符串的函數代碼:

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

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python相關庫設置技巧保護你的C盤

    Python相關庫設置技巧保護你的C盤

    這篇文章主要為大家介紹了Python相關庫設置,保護你的C盤技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • Django 響應數據response的返回源碼詳解

    Django 響應數據response的返回源碼詳解

    這篇文章主要介紹了Django 響應數據response的返回源碼詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • 用python查找統(tǒng)一局域網下ip對應的mac地址

    用python查找統(tǒng)一局域網下ip對應的mac地址

    這篇文章主要介紹了用python查找統(tǒng)一局域網下ip對應的mac地址的示例代碼,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python使用Gradio實現免費的內網穿透

    Python使用Gradio實現免費的內網穿透

    內網穿透是一種將內部網絡服務暴露到公共網絡的技術,可以讓外部用戶訪問內部網絡上的服務,本文將介紹如何使用Gradio實現免費的內網穿透,需要的可以參考下
    2024-03-03
  • pyinstaller打包單文件時--uac-admin選項不起作用怎么辦

    pyinstaller打包單文件時--uac-admin選項不起作用怎么辦

    這篇文章主要介紹了pyinstaller打包單文件時--uac-admin選項不起作用怎么辦,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 利用Python實現最小二乘法與梯度下降算法

    利用Python實現最小二乘法與梯度下降算法

    這篇文章主要介紹了利用Python實現最小二乘法與梯度下降算法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Python魔法方法 容器部方法詳解

    Python魔法方法 容器部方法詳解

    這篇文章主要介紹了Python魔法方法 容器部方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • 對numpy 數組和矩陣的乘法的進一步理解

    對numpy 數組和矩陣的乘法的進一步理解

    下面小編就為大家分享一篇對numpy 數組和矩陣的乘法的進一步理解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 基于Python實現對Excel工作表中的數據進行排序

    基于Python實現對Excel工作表中的數據進行排序

    在Excel中,排序是整理數據的一種重要方式,它可以讓你更好地理解數據,本文將介紹如何使用第三方庫Spire.XLS?for?Python通過Python來對Excel中的數據進行排序,需要的可以參考下
    2024-03-03
  • 詳細總結Python常見的安全問題

    詳細總結Python常見的安全問題

    今天帶各位學習一下Python安全問題,文中介紹的非常詳細,對正在學習python的小伙伴有很好地幫助,需要的朋友可以參考下
    2021-05-05

最新評論