python中ord 函式和chr 函式的區別

2021-09-25 06:06:10 字數 634 閱讀 5369

在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

9899

100101

102103

104105

106107

python中的ord函式

chr unichr 和ord chr 函式用乙個範圍在range 256 內的 就是0 255 整數作引數,返回乙個對應的字元。unichr 跟它一樣,只不過返回的是unicode字元,這個從python 2.0才加入的unichr 的引數範圍依賴於你的python是如何被編譯的。如果是配置為us...

python中的ord函式

chr unichr 和ord chr 函式用乙個範圍在range 256 內的 就是0 255 整數作引數,返回乙個對應的字元。unichr 跟它一樣,只不過返回的是unicode字元,這個從python 2.0才加入的unichr 的引數範圍依賴於你的python是如何被編譯的。如果是配置為us...

python中的ord函式

chr unichr 和ord chr 函式用乙個範圍在range 256 內的 就是0 255 整數作引數,返回乙個對應的字元。unichr 跟它一樣,只不過返回的是unicode字元,這個從python 2.0才加入的unichr 的引數範圍依賴於你的python是如何被編譯的。如果是配置為us...