# Python 程序：查找字符的 ASCII 值

> 原文： [https://www.programiz.com/python-programming/examples/ascii-character](https://www.programiz.com/python-programming/examples/ascii-character)

#### 在此程序中，您将学习查找字符的 ASCII 值并显示它。

要理解此示例，您应该了解以下 [Python 编程](/python-programming "Python tutorial")主题：

*   [Python 编程内置函数](/python-programming/built-in-function)
*   [Python 输入，输出和导入](/python-programming/input-output-import)

* * *

ASCII 代表美国信息交换标准代码。

它是赋予不同字符和符号的数字值，供计算机存储和操作。 例如，字母`'A'`的 ASCII 值为 65。

## 源代码

```py
# Program to find the ASCII value of the given character

c = 'p'
print("The ASCII value of '" + c + "' is", ord(c)) 
```

**输出**

```py
The ASCII value of 'p' is 112

```

**注意**：要测试该程序的其他字符，请更改分配给`c`变量的字符。

在这里，我们使用`ord()`函数将字符转换为整数（ASCII 值）。 此函数返回该字符的 Unicode 代码点。

Unicode 也是一种为字符提供唯一编号的编码技术。 虽然 ASCII 仅编码 128 个字符，但当前的 Unicode 具有来自数百个脚本的 100,000 个以上的字符。

**轮到您了**：修改上面的代码，以便使用`chr()`函数从相应的 ASCII 值中获取字符，如下所示。

```py
>>> chr(65)
'A'
>>> chr(120)
'x'
>>> chr(ord('S') + 1)
'T' 
```

此处，`ord()`和`chr()`是内置函数。 请访问此处以了解有关 Python 中内置函数[的更多信息](/python-programming/built-in-function "Built-in Function")。