在 Python 中獲取字元的 ASCII 值

Muhammad Waiz Khan 2021年2月28日
在 Python 中獲取字元的 ASCII 值

本教程將解釋在 Python 中獲取一個字元的 ASCII 值的各種方法。ASCII 字元編碼是電子通訊的標準字元編碼。所有的常規字元都有一些 ASCII 值,用於表示計算機和其他電子裝置中的文字。例如,a 的 ASCII 值是 97A 的 ASCII 值是 65

在 Python 中使用 ord() 函式獲取字元的 ASCII 值

ord() 函式將一個字元作為輸入,並以整數返回該字元的十進位制等效 Unicode 值。我們將字元傳給 ord() 函式,得到 ASCII 字元的 ASCII 值。如果我們將一些非 ASCII 字元,如ß傳遞給 ord() 函式,它將返回 Unicode 值,因為ß不是一個 ASCII 字元。

下面的示例程式碼演示瞭如何使用 ord() 函式來獲取字元的 ASCII 值。

print(ord('a'))
print(ord('A'))
print(ord(','))

輸出:

97
65
44

我們也可以使用 for 迴圈獲取字串中每個字元的 ASCII 值,如下例程式碼所示。

string = "Hello!"
for ch in string:
    print(ch + ' = ' + str(ord(ch)))

輸出:

H = 72
e = 101
l = 108
l = 108
o = 111
! = 33

相關文章 - Python ASCII