Python 将字符串转换为ASCII值
在本文中,我们将介绍如何使用Python将字符串转换为ASCII值。ASCII是American Standard Code for Information Interchange的缩写,它是一种用于在计算机上表示文本的编码标准。每个ASCII字符都对应一个唯一的整数值。
在Python中,可以使用ord()函数将一个字符转换为它的ASCII值。ord()函数接受一个字符作为参数,并返回该字符的ASCII值。以下是一个简单的示例:
char = 'A'
ascii_val = ord(char)
print(f"The ASCII value of {char} is {ascii_val}")
输出结果为:
The ASCII value of A is 65
在上面的示例中,我们使用ord()函数将字符’A’转换为其ASCII值,并打印出结果。
阅读更多:Python 教程
将字符串转换为ASCII值
除了将单个字符转换为ASCII值外,我们还可以将整个字符串转换为ASCII值列表。要实现这一点,我们可以使用列表推导式和ord()函数。以下是一个示例:
string = "Hello"
ascii_vals = [ord(char) for char in string]
print(f"The ASCII values of '{string}' are {ascii_vals}")
输出结果为:
The ASCII values of 'Hello' are [72, 101, 108, 108, 111]
在上面的示例中,我们使用列表推导式和ord()函数将字符串”Hello”转换为ASCII值列表,并打印出结果。
将ASCII值转换为字符串
除了将字符串转换为ASCII值外,我们还可以将ASCII值转换回原始字符串。要实现这一点,我们可以使用chr()函数。chr()函数接受一个整数作为参数,并返回对应的字符串。以下是一个示例:
ascii_val = 65
char = chr(ascii_val)
print(f"The character corresponding to ASCII value {ascii_val} is {char}")
输出结果为:
The character corresponding to ASCII value 65 is A
在上面的示例中,我们使用chr()函数将ASCII值65转换为对应的字符,并打印出结果。
总结
在本文中,我们介绍了如何使用Python将字符串转换为ASCII值,以及如何将ASCII值转换为字符串。通过使用ord()函数将字符转换为ASCII值,我们可以在程序中方便地处理文本数据。同样地,通过使用chr()函数将ASCII值转换为字符,我们可以将计算机内部使用的数值转换回人类可读的文本。希望本文对您有所帮助!
极客教程