Làm thế nào để bạn kiểm tra bảng chữ cái trong python?

Trong bài viết này, chúng ta sẽ viết chương trình Python để kiểm tra xem ký tự nhập vào có phải là bảng chữ cái hay không

Mã Python

Trong chương trình này, người dùng được yêu cầu nhập một ký tự và ký tự đầu vào được lưu trữ trong một biến. Chương trình kiểm tra xem ký tự đã nhập nằm trong dãy chữ thường hay chữ hoa, nếu có thì chương trình hiển thị thông báo “ký tự là Bảng chữ cái” ngược lại hiển thị “ký tự không phải là Bảng chữ cái”

Trong bài viết này, bạn sẽ tìm hiểu cách kiểm tra xem một ký tự trong chuỗi có phải là một chữ cái trong python hay không. Ở đây, chữ cái biểu thị bảng chữ cái và loại trừ tất cả các ký tự số và đặc biệt khác

Khi làm việc với chuỗi, bạn thường gặp phải tình huống cần kiểm tra xem tất cả các ký tự trong chuỗi có phải là chữ cái hay không. Giả sử bạn đang viết một chương trình hỏi tên người dùng và sau đó lưu trữ thông tin chi tiết của họ. Trước tiên, bạn cần xác minh tên người dùng bằng cách kiểm tra tất cả các ký tự do người dùng nhập vào. Đối với điều này, hãy kiểm tra xem tất cả các ký tự có phải là chữ cái hay không

Nếu bạn muốn tìm hiểu thêm về chuỗi và danh sách trong Python, hãy truy cập Hướng dẫn Python

sử dụng phương thức isalpha[] để xác định xem ký tự có phải là chữ cái không

Python có hàm Isalpha[] tích hợp trả về true nếu ký tự là một chữ cái, ngược lại trả về false. Sử dụng vòng lặp for, duyệt qua chuỗi và áp dụng hàm isalpha trên tất cả các ký tự. Hàm này sẽ xác định tất cả các ký tự số hoặc ký tự đặc biệt trong một chuỗi. Để hiểu rõ hơn, hãy xem xét ví dụ sau

#take a string as an input from user

input_str=str[input["Enter your name: "]]

#iterate over the input string using for loop

for ch in input_str:
 
  #return true if the character is alphabet otherwise return False

  res=ch.isalpha[]
  
  print[ch,res ]
 

đầu ra

Enter your name: jo$n12
j True
o True
$ False
n True
1 False
2 False

Bạn có thể áp dụng trực tiếp hàm Isalpha trên chuỗi để kiểm tra xem chuỗi chỉ chứa các chữ cái hay không. Ví dụ

str1='Ali'

str2='[email protected]'

str3= 'David22'

print[str1.isalpha[]]

print[str2.isalpha[]]

print[str3.isalpha[]]
 

đầu ra

True
False
False

Bạn cũng có thể kiểm tra bất kỳ ký tự cụ thể nào theo chỉ mục của nó. Giả sử bạn muốn kiểm tra ký tự thứ tư trong “str2”. Bạn có thể làm điều này bằng cách chạy “str2[3]. lệnh isalpha[]”. Ký tự thứ tư trong str2 là “. ” không phải là bảng chữ cái nên chương trình sẽ in “False” trên cửa sổ đầu ra. Hàm Isalpha[] trả về false nếu tìm thấy khoảng trắng trong một chuỗi. Do đó, phương pháp này sẽ không hoạt động khi bạn phải xác minh các ký tự trong một chuỗi dài bao gồm khoảng trắng hoặc một câu

SỬ DỤNG ISALPHA[] VÀ ISSPACE[] để kiểm tra xem một ký tự trong chuỗi có phải là chữ cái không

Trong trường hợp chuỗi bao gồm khoảng trắng, chúng ta có thể sử dụng hàm isspace[]. Nó trả về true nếu không gian được phát hiện nếu không trả về false. Bằng cách kết hợp hàm isalpha[] và isspace[], chúng ta có thể kiểm tra xem tất cả các ký tự trong một chuỗi có phải là bảng chữ cái và dấu cách hay không

def check_string[input_str]:

  if all[x.isalpha[] or x.isspace[] for x in input_str]:

    return True

  else:

    return False

if __name__ == "__main__" :

  string = input["Enter a string: "]

  print[check_string[string]]
 

đầu ra

Enter a string: Hello World
True

Trong bài viết này, bạn đã học cách xác định xem các ký tự trong chuỗi có phải là chữ cái hay không trong Lập trình Python. Bạn cũng đã học cách xử lý các chuỗi câu bao gồm dấu cách. Nếu bạn có bất kỳ câu hỏi nào liên quan đến bài viết này, vui lòng cho chúng tôi biết trong phần bình luận. Liên hệ chúng tôi

Trong bài viết này, chúng tôi đã tạo một số chương trình trong Python, để kiểm tra xem một ký tự do người dùng nhập vào có phải là một bảng chữ cái hay không. Dưới đây là danh sách các chương trình

  • Chương trình đơn giản để kiểm tra bảng chữ cái hay không
  • Kiểm tra Bảng chữ cái bằng Hàm do người dùng xác định
  • Sử dụng lớp

Để kiểm tra xem một ký tự đã cho có phải là bảng chữ cái hay không trong Python, bạn phải yêu cầu người dùng nhập một ký tự, sau đó kiểm tra và in xem đó có phải là bảng chữ cái hay không như trong chương trình dưới đây

print["Enter a Character: "]
c = input[]
if c>='a' and c='A' and c1:
    print["\nInvalid Input!"]
else:
    if c>='a' and c='A' and c 1:
            return 0
        else:
            if c >= 'a' and c = 'A' and c 

Chủ Đề