เมื่อจำเป็นต้องกรองสตริงภายในช่วง ASCII จะมีการใช้เมธอด 'ord' ที่ช่วยแสดง Unicode และตัวดำเนินการ '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' จะได้รับการกำหนด
-
เมื่อการวนซ้ำเสร็จสิ้น ค่าบูลีนนี้จะถูกตรวจสอบ
-
ตามค่านี้ ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล