Python获取字符的ASCII码

2024年05月22日 Python获取字符的ASCII码 极客笔记

Python获取字符的ASCII码

在计算机科学中,ASCII(American Standard Code for Information Interchange)是一种将字符转换为数字的标准编码系统。每个字符都有一个对应的ASCII码,用于在计算机中表示和处理字符。在Python中,可以通过内置函数ord()来获取字符的ASCII码。

什么是ASCII码

ASCII码是一种字符编码标准,用于将文字字符和控制字符转换为数字。它由7位或8位二进制数组成,共包含128个字符,包括字母、数字、标点符号和控制字符。ASCII码表中每个字符都有一个唯一的十进制值。

以下是ASCII码表的一部分:

字符 ASCII码
A 65
B 66
a 97
b 98
0 48
1 49

使用ord()函数获取字符的ASCII码

在Python中,可以使用内置函数ord()来获取字符的ASCII码。ord()函数接受一个字符作为参数,并返回对应的ASCII码值。以下是一个简单的示例:

char = 'A'
ascii_value = ord(char)
print(f"The ASCII value of {char} is {ascii_value}")

运行结果:

The ASCII value of A is 65

在这个示例中,我们定义了一个变量char,并将其赋值为字符'A'。然后使用ord()函数获取'A'的ASCII码值,并将结果打印出来。

处理字符串的ASCII码

除了单个字符外,我们还可以获取字符串中每个字符的ASCII码。这可以通过遍历字符串并使用ord()函数来实现。以下是一个示例代码:

string = "Hello"
ascii_values = [ord(char) for char in string]
print(f"The ASCII values of characters in '{string}' are: {ascii_values}")

运行结果:

The ASCII values of characters in 'Hello' are: [72, 101, 108, 108, 111]

在这个示例中,我们定义了一个字符串"Hello",然后使用列表推导式遍历字符串中的每个字符并获取其ASCII码值,最后将所有的ASCII码值打印出来。

总结

在本文中,我们介绍了如何在Python中使用ord()函数来获取字符的ASCII码。通过理解ASCII码的概念,并掌握如何在Python中处理ASCII码,我们可以更好地处理字符和文本数据。

本文链接:http://so.lmcjl.com/news/5123/

展开阅读全文