Python将字符串转化为ASCII
在许多编程场景中,我们经常需要将字符串转换为ASCII码。ASCII(American Standard Code for Information Interchange)是一种用于在计算机和电子设备中使用的字符编码标准。ASCII码使用7位二进制数字来表示128个字符,包括字母、数字、标点符号和一些特殊字符。
在Python中,我们可以使用内置的ord()
函数将字符串转换为ASCII码。ord()
函数返回一个字符的整数表示。以下是一个简单的示例:
char = 'A'
ascii_code = ord(char)
print(ascii_code)
运行上述代码,将会输出 65
。这是因为大写字母A
的ASCII码值为65。
如果我们想将一个字符串中的每个字符转换为ASCII码,可以使用循环来实现。以下是一个示例,演示了如何将字符串中的每个字符转换为ASCII码,并将结果存储在一个列表中:
string = 'Hello, World!'
ascii_list = []
for char in string:
ascii_code = ord(char)
ascii_list.append(ascii_code)
print(ascii_list)
运行上述代码,将会输出 [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]
。这是Hello, World!
字符串中每个字符的ASCII码。
有时候,我们可能需要将ASCII码转换回字符串。在Python中,我们可以使用内置的chr()
函数将ASCII码转换为对应的字符。以下是一个示例:
ascii_code = 65
char = chr(ascii_code)
print(char)
运行上述代码,将会输出 A
。这是由ASCII码65转换回的字符。
如果我们有一个ASCII码列表,并想将它们转换回字符串,可以使用循环和chr()
函数来实现。以下是一个示例:
ascii_list = [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]
string = ''
for ascii_code in ascii_list:
char = chr(ascii_code)
string += char
print(string)
运行上述代码,将会输出 Hello, World!
。这是由ASCII码列表转换回的字符串。
总结起来,我们可以使用ord()
函数将字符串转换为ASCII码,使用chr()
函数将ASCII码转换为字符串。这在处理字符串时非常有用,特别是当我们需要在计算机和电子设备之间传递字符数据时。
希望本文对你理解如何在Python中将字符串转换为ASCII码有所帮助!