Làm cách nào để kiểm tra xem một ký tự có phải là bảng chữ cái trong python không?
Viết chương trình Python để kiểm tra ký tự là Bảng chữ cái hay Chữ số với một ví dụ thực tế Show
Chương trình Python để kiểm tra ký tự là Bảng chữ cái hoặc Chữ sốChương trình python này cho phép người dùng nhập bất kỳ ký tự nào. Tiếp theo, chúng tôi đang sử dụng Câu lệnh Elif để kiểm tra xem ký tự do người dùng cung cấp là bảng chữ cái hay chữ số
# Python Program to check character is Alphabet or Digit ch = input("Please Enter Your Own Character : ") if((ch >= 'a' and ch <= 'z') or (ch >= 'A' and ch <= 'Z')): print("The Given Character ", ch, "is an Alphabet") elif(ch >= '0' and ch <= '9'): print("The Given Character ", ch, "is a Digit") else: print("The Given Character ", ch, "is Not an Alphabet or a Digit") Ký tự Python là đầu ra bảng chữ cái hoặc chữ số
Chương trình Python để xác minh ký tự là Bảng chữ cái hoặc Chữ số bằng Giá trị ASCIITrong mã Python này, chúng tôi đang sử dụng Giá trị ASCII để kiểm tra ký tự là bảng chữ cái hay chữ số # Python Program to check character is Alphabet or Digit ch = input("Please Enter Your Own Character : ") if(ord(ch) >= 48 and ord(ch) <= 57): print("The Given Character ", ch, "is a Digit") elif((ord(ch) >= 65 and ord(ch) <= 90) or (ord(ch) >= 97 and ord(ch) <= 122)): print("The Given Character ", ch, "is an Alphabet") else: print("The Given Character ", ch, "is Not an Alphabet or a Digit")
Chương trình Python tìm ký tự là Alphabet hoặc Digit sử dụng hàm isalpha, isdigitTrong ví dụ về mã python này, chúng tôi sử dụng các hàm chuỗi được gọi là isdigit và isalpha để kiểm tra xem một ký tự đã cho là một bảng chữ cái hay chữ số # Python Program to check character is Alphabet or Digit ch = input("Please Enter Your Own Character : ") if(ch.isdigit()): print("The Given Character ", ch, "is a Digit") elif(ch.isalpha()): print("The Given Character ", ch, "is an Alphabet") else: print("The Given Character ", ch, "is Not an Alphabet or a Digit") Trong hướng dẫn Python này, chúng ta sẽ học cách kiểm tra xem một ký tự trong chuỗi có phải là một chữ cái hay không bằng ngôn ngữ lập trình Python Đối với điều này, chúng ta sẽ có một chuỗi trong đó chúng ta sẽ có một số chuỗi và một số nguyên. Sau đó, chúng tôi sẽ tìm kiếm các chữ cái trong chuỗi đó Mục lục
Phương pháp 1. Sử dụng phương thức isalpha()Phương thức đầu tiên mà chúng ta sẽ sử dụng là phương thức isalpha() của lớp string. Nó trả về True nếu tất cả các ký tự là bảng chữ cái và trả về False nếu không CÚ PHÁP. chuỗi. isalpha() Ở đây, đầu tiên chúng ta sẽ kiểm tra toàn bộ biến chuỗi xem nó có số nguyên bên trong hay chỉ có bảng chữ cái/chữ cái. Nó sẽ trả về True nếu chuỗi đã cho chỉ có các chữ cái. Nếu chuỗi đã cho có cả ký tự/chữ cái và số nguyên thì nó sẽ trả về Sai Xem mã ví dụ dưới đây, THÍ DỤ # initialized a string with integer and letters str_var = '312341AFc' # returns true if string has only letters else returns false print(str_var.isalpha()) ĐẦU RA False Bây giờ, để lặp và kiểm tra các ký tự bên trong chuỗi, chúng ta sẽ sử dụng vòng lặp for với phương thức isalpha() để kiểm tra xem mỗi ký tự trong chuỗi có phải là chữ cái hay không. Xem mã ví dụ bên dưới THÍ DỤ # initialized a string with integer and letters str_var = '312341AFc' # iterating over the characters of the string # to check if it has letters or not. for char in str_var: result = char.isalpha() print(char, ':', result) ĐẦU RA ________số 8Trong đoạn mã và đầu ra ở trên, chúng tôi đã sử dụng phương thức isalpha() để kiểm tra xem ký tự trong chuỗi có phải là chữ cái hay không. Đầu tiên, chúng tôi đã kiểm tra toàn bộ chuỗi, sau đó chúng tôi lặp lại biến chuỗi và kiểm tra từng ký tự, xem đó có phải là chữ cái hay không. Nó in đúng trước ký tự xác định rằng đó là một chữ cái Phương pháp 2. Kiểm tra bằng các giá trị ASCII và hàm ord()Bây giờ trong phương thức này, chúng ta sẽ sử dụng các giá trị ASCII và hàm ord() để kiểm tra xem ký tự trong chuỗi có phải là chữ cái không Nhưng trước tiên, Giá trị ASCII và hàm ord() là gì? Giá trị ASCII. ASCII là viết tắt của Mã tiêu chuẩn Mỹ để trao đổi thông tin và đây là định dạng mã hóa ký tự được sử dụng nhiều nhất. Đó là mã ký tự 7 bit, trong đó mỗi bit đơn lẻ đại diện cho một ký tự duy nhất Mỗi ký tự trong bảng chữ cái tiếng Anh có một mã ASCII duy nhất
hàm ord(). Hàm ord() là một hàm tích hợp trong ngôn ngữ lập trình Python, lấy một ký tự unicode làm đối số và trả về mã ASCII của ký tự đó Ở đây những gì chúng ta có thể làm là lặp qua tất cả các ký tự trong chuỗi đã cho và sử dụng chức năng ord() để kiểm tra xem giá trị ASCII của mỗi ký tự nằm trong khoảng từ 65 đến 90 hay từ 97 đến 122 Xem mã ví dụ dưới đây, THÍ DỤ # initialized a string with integer and letters str_var = "13A24K3243253434s59w459" # iterating through str_var for x in str_var: # checking for upper case alphabets if ord(x) >= 65 and 90 >= ord(x): print('Found letter', x) # checking for lower case alphabets elif ord(x) >= 97 and 122 >= ord(x): print('Found letter', x) ĐẦU RA 0Trong đoạn mã và đầu ra ở trên, sử dụng hàm ord(), chúng tôi đã tìm ra thành công các chữ cái trong chuỗi str_var. Trong phương pháp này, chúng tôi đã tìm nạp giá trị ASCII của từng ký tự trong chuỗi bằng hàm order() và sau đó kiểm tra xem chúng có phải là chữ cái hay không Tóm lượcTrong hướng dẫn Python này, chúng tôi đã sử dụng hai phương pháp khác nhau để kiểm tra xem một ký tự trong chuỗi có phải là một chữ cái hay không bằng Ngôn ngữ lập trình Python. Bạn luôn có thể sử dụng bất kỳ phương pháp nào tùy thuộc vào yêu cầu của mình nhưng cách được sử dụng nhiều nhất và dễ hiểu và cũng có cú pháp ngắn hơn là phương pháp 1 bằng cách sử dụng isalpha() , phương pháp 2 cũng có thể rất hữu ích vì thông qua đó bạn có thể tìm thấy Ngoài ra, chúng tôi đã sử dụng Python 3. 10. 1 để viết ví dụ. Nhập python –version để kiểm tra phiên bản python của bạn. Luôn cố gắng đọc, viết và hiểu mã ví dụ. mã hóa hạnh phúc Làm thế nào bạn có thể biết nếu một ký tự là chữ cái?Hàm isalpha() kiểm tra xem một ký tự có phải là bảng chữ cái hay không. Trong lập trình C, hàm isalpha() kiểm tra xem một ký tự có phải là bảng chữ cái (a đến z và A-Z) hay không. Nếu một ký tự được chuyển đến isalpha() là một bảng chữ cái, nó sẽ trả về một số nguyên khác 0, nếu không, nó trả về 0.
Làm cách nào để kiểm tra xem một ký tự trong chuỗi là chữ số hay chữ cái Python?Chuỗi Python Phương thức isdigit()
. Số mũ, như ², cũng được coi là một chữ số. |