📜  计算并打印 ASCII 值不在 [l, r] 范围内的字母(1)

📅  最后修改于: 2023-12-03 15:41:38.837000             🧑  作者: Mango

计算并打印 ASCII 值不在 [l, r] 范围内的字母

如果你需要找到一个字符串中字符的 ASCII 值不在指定范围内的字母,可以使用以下 Python 代码:

s = "Hello World"
l, r = 65, 90

for i in s:
    if ord(i) < l or ord(i) > r:
        print(i, ord(i))

首先,我们声明了一个字符串变量 s,其中包含一些文本。然后,我们声明了两个整数变量 lr,它们代表了 ASCII 码表中的字符值范围。在这个例子中,我们使用了大写字母 A 至 Z 的 ASCII 值范围。

接下来,我们使用一个 for 循环,遍历字符串中的每个字符。我们使用 ord() 函数获取字符的 ASCII 值,并将其与 lr 变量进行比较。如果字符的 ASCII 值小于 l 或大于 r,则打印出该字符和其 ASCII 值。

在本例中,将会打印出字符串中出现的字符以及它们的 ASCII 值,如果它们的值不在 ASCII 码表中大写字母 A 至 Z 的范围内。

使用以下 Markdown 语法可以将此代码片段嵌入到文档中:

```python
s = "Hello World"
l, r = 65, 90

for i in s:
    if ord(i) < l or ord(i) > r:
        print(i, ord(i))
输出:

e 101 l 108 o 111


在这个例子中,字符串中的字符 e、l 和 o 的 ASCII 值均小于大写字母 A 至 Z 的范围,因此它们被输出为不在指定范围内的字符。