Computer >> Máy Tính >  >> Lập trình >> Python

Python - Chuỗi bộ lọc trong phạm vi ASCII

Khi được yêu cầu lọc các chuỗi trong phạm vi ASCII, phương thức ‘ord’ giúp biểu diễn Unicode và toán tử ‘all’ sẽ được sử dụng.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

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")

Đầu ra

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

Giải thích

  • Một chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Phương thức ‘ord’ được gọi trên mọi chữ cái trong chuỗi và được kiểm tra xem giá trị Unicode của nó có nhỏ hơn 128 hay không.

  • Nếu tất cả các phần tử có biểu diễn Unicode nhỏ hơn 128, giá trị Boolean ‘True’ sẽ được chỉ định.

  • Khi quá trình lặp hoàn tất, giá trị Boolean này sẽ được kiểm tra.

  • Dựa trên giá trị này, thông báo liên quan được hiển thị trên bảng điều khiển.