在 Python 中獲取字元的 ASCII 值
Muhammad Waiz Khan
2021年2月28日
本教程將解釋在 Python 中獲取一個字元的 ASCII 值的各種方法。ASCII 字元編碼是電子通訊的標準字元編碼。所有的常規字元都有一些 ASCII 值,用於表示計算機和其他電子裝置中的文字。例如,a
的 ASCII 值是 97
,A
的 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