Python 将字符串转换为ASCII值

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值转换为字符,我们可以将计算机内部使用的数值转换回人类可读的文本。希望本文对您有所帮助!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程