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ế

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ố

  • Tại đây, câu lệnh If kiểm tra xem ký tự nằm trong khoảng từ a đến z hay từ A đến Z, nếu là TRUE thì đó là bảng chữ cái. Mặt khác, nó đi vào câu lệnh elif
  • Bên trong Tuyên bố Elif, chúng tôi đang kiểm tra xem một ký tự đã cho có nằm trong khoảng từ 0 đến 9 hay không. Nếu nó là sự thật, nó là một chữ số;
# Python Program to check character is Alphabet or Digit
ch = input["Please Enter Your Own Character : "]

if[[ch >= 'a' and ch = 'A' and ch = '0' and ch >> 
Please Enter Your Own Character : 6
The Given Character  6 is a Digit
>>> 
Please Enter Your Own Character : .
The Given Character  . is Not an Alphabet or a Digit

Chương trình Python để xác minh ký tự là Bảng chữ cái hoặc Chữ số bằng Giá trị ASCII

Trong 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] = 65 and ord[ch] = 97 and ord[ch] >> 
Please Enter Your Own Character : ?
The Given Character  ? is Not an Alphabet or a Digit
>>> 
Please Enter Your Own Character : 6
The Given Character  6 is a Digit

Chương trình Python tìm ký tự là Alphabet hoặc Digit sử dụng hàm isalpha, isdigit

Trong 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 pháp 2. Kiểm tra bằng các giá trị ASCII và hàm ord[]
  • Tóm 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ố 8

Trong đ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

  • Mã ASCII từ A đến Z [Chữ hoa] bắt đầu từ 065 và kết thúc tại 090
  • Mã ASCII của a đến z [Chữ thường] bắt đầu từ 097 và kết thúc ở 122

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

Please Enter Your Own Character : j
The Given Character  j is an Alphabet
>>> 
Please Enter Your Own Character : 6
The Given Character  6 is a Digit
>>> 
Please Enter Your Own Character : .
The Given Character  . is Not an Alphabet or a Digit
0

Trong đ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ược

Trong 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ố.

Chủ Đề