Python –在 ASCII 范围内过滤字符串


当需要过滤 ASCII 范围内的字符串时,可以使用表示 Unicode 的“ord”方法和“all”操作符。

以下是该方法的演示 −

示例

 在线演示

my_string = "Hope you are well"

print("The string is :")
print(my_string)

my_result = all(ord(c) < 128 for c in my_string)

if(my_result == True):
   print("The string contains ASCII characters")
else:
   print("The string doesn't contain all ASCII characters")

输出

The string is :
Hope you are well
The string contains ASCII characters

说明

  • 定义一个字符串并显示在控制台上。

  • 在字符串中的每个字母上调用“ord”方法,并检查其 Unicode 值是否小于 128。

  • 如果所有元素的 Unicode 表示都小于 128,则分配一个布尔“True”值。

  • 迭代完成后,检查此布尔值。

  • 基于此值,在控制台上显示相关消息。

更新于: 2021 年 9 月 4 日

264 次浏览

启动您的职业生涯

完成课程并获得认证

开始
广告