Python 找到字符的ASCII值的程序
在本教程中,我们将学习如何找到字符的ASCII值并显示结果。
ASCII: ASCII是美国标准信息互换代码的缩写。计算机给不同字符和符号赋予了特定的数字值,以便存储和处理ASCII。
它区分大小写。相同的字符,不同的格式(大写和小写),有不同的值。例如,”A”的ASCII值为65,而”a”的ASCII值为97。
示例1:
K = input("Please enter a character: ")
print ("The ASCII value of '" + K + "' is ", ord(K))
输出:
1#
Please enter a character: J
The ASCII value of 'J' is 74
2#
Please enter a character: The ASCII value of '' is 36
在上述代码中,我们使用了 ord() 函数将一个字符转换为整数,也就是 ASCII 值。该函数用于返回给定字符的 Unicode 代码点。
示例2:
print ("Please enter the String: ", end = "")
string = input()
string_length = len(string)
for K in string:
ASCII = ord(K)
print (K, "\t", ASCII)
输出:
Please enter the String:
"JavaTpoint#
" 34
J 74
a 97
v 118
a 97
T 84
p 112
o 111
i 105
n 110
t 116
# 35
Unicode也是一种用于获取字符唯一编号的编码技术。尽管ASCII只能对 128 个字符进行编码,而当前的Unicode可以对来自数百种脚本的 100,000 多个字符进行编码。
我们还可以将ASCII值转换为相应的字符值。为此,在上面的代码中使用 chr() 而不是 ord() 即可。
示例3:
K = 21
J = 123
R = 76
print ("The character value of 'K' ASCII value is: ", chr(K))
print ("The character value of 'J' ASCII value is: ", chr(J))
print ("The character value of 'R' ASCII value is: ", chr(R))
输出:
The character value of 'K' ASCII value is:
The character value of 'J' ASCII value is: {
The character value of 'R' ASCII value is: L
结论
在本教程中,我们讨论了用户如何将字符值转换为ASCII值,以及如何获得给定ASCII值的字符值。