Hướng dẫn how to print only alphabets in a string in python - cách chỉ in các bảng chữ cái trong một chuỗi trong python

Trong hướng dẫn này, chúng tôi sẽ học cách chỉ trích xuất các ký tự từ bất kỳ chuỗi nào trong Python. Chúng tôi sẽ tìm hiểu hai cách khác nhau để sử dụng hai phương pháp sau:python. We will learn two different ways of doing so using the following two method:

  1. Enter a string: study123tonight
    2
  2. Enter a string: study123tonight
    3

Sử dụng Enter a string: study123tonight4

  • Nhận đầu vào từ người dùng bằng cách sử dụng
    Enter a string: study123tonight
    5Method.method.
  • Tuyên bố một chuỗi trống để lưu trữ bảng chữ cái.
  • Vòng lặp qua chuỗi:
    • Nếu giá trị ASCII của char nằm trong khoảng từ 65 đến 90 hoặc 97 đến 122. Sử dụng
      Enter a string: study123tonight
      6Method cho các giá trị ASCII của chars.ASCII value of char is between 65 and 90 or 97 and 122. Use the
      Enter a string: study123tonight
      6method for the ASCII values of chars.
      • Thêm nó vào chuỗi trống
  • In chuỗi kết quả.
## getting the input from the user
string = input("Enter a string: ")

## initializing a new string to apppend only alphabets
only_alpha = ""

## looping through the string to find out alphabets
for char in string:

## ord(chr) returns the ascii value
## CHECKING FOR UPPER CASE
if ord(char) >= 65 and ord(char) <= 90:
only_alpha += char
## checking for lower case
elif ord(char) >= 97 and ord(char) <= 122:
only_alpha += char

## printing the string which contains only alphabets
print(only_alpha)

Input:

Enter a string: study123tonight

Đầu ra của chương trình:

studytonight

Sử dụng Enter a string: study123tonight7

  • Nhận đầu vào từ người dùng bằng cách sử dụng
    Enter a string: study123tonight
    5Method.method.
  • Tuyên bố một chuỗi trống để lưu trữ bảng chữ cái.
  • Vòng lặp qua chuỗi:
    • Nếu giá trị ASCII của char nằm trong khoảng từ 65 đến 90 hoặc 97 đến 122. Sử dụng
      Enter a string: study123tonight
      6Method cho các giá trị ASCII của chars. method.
      • Thêm nó vào chuỗi trống
  • In chuỗi kết quả.
## get the input from the user
string = input("Enter a string: ")

## initializing a new string to append only alphabets
only_alpha = ""

## looping through the string to find out alphabets
for char in string:

## checking whether the char is an alphabet or not using chr.isalpha() method
if char.isalpha():
only_alpha += char

## printing the string which contains only alphabets
print(only_alpha)

Input:

Enter a string: study123tonight

Đầu ra của chương trình:

studytonight

Sử dụng

Enter a string: study123tonight
7

Kiểm tra xem char là bảng chữ cái hay không sử dụng phương pháp Enter a string: study123tonight7.

  • Thêm nó vào chuỗi trống.
  • Nếu bạn có bất kỳ truy vấn nào liên quan đến các chương trình, xin vui lòng cho tôi biết trong phần bình luận bên dưới.
  • Bạn cũng có thể thích:
  • Tiện ích nhãn Python Tkinter

Trong hướng dẫn này, chúng tôi sẽ xem xét cách chỉ giữ các chữ cái (trích xuất bảng chữ cái) từ một chuỗi trong Python với sự trợ giúp của các ví dụ.

Làm thế nào để trích xuất bảng chữ cái từ một chuỗi trong Python?

Hướng dẫn how to print only alphabets in a string in python - cách chỉ in các bảng chữ cái trong một chuỗi trong python

Bạn có thể sử dụng một biểu thức thông thường để chỉ trích xuất các chữ cái (bảng chữ cái) từ một chuỗi trong Python. Bạn cũng có thể lặp lại các ký tự trong một chuỗi và sử dụng hàm chuỗi

studytonight
0 để chỉ giữ các chữ cái trong một chuỗi.

Hãy cùng xem xét cả hai phương pháp với sự trợ giúp của các ví dụ -

Trích xuất bảng chữ cái từ một chuỗi bằng regex

Bạn có thể sử dụng biểu thức thông thường

studytonight
1 để khớp với các ký tự không phải alphabet trong chuỗi và thay thế chúng bằng một chuỗi trống bằng hàm
studytonight
2. Chuỗi kết quả sẽ chỉ chứa các chữ cái.

Hãy cùng nhìn vào một ví dụ.

import re

# string with letters, numbers, and special characters
s = "[email protected]"
# keep only letters
res = re.sub(r'[^a-zA-Z]', '', s)
print(res)

Output:

BuckyBarnes

Bạn có thể thấy rằng chuỗi kết quả chỉ chứa các chữ cái.

Sử dụng chức năng chuỗi studytonight0

Ngoài ra, bạn có thể sử dụng hàm chuỗi

studytonight
0 để xóa các ký tự không alphabet khỏi chuỗi. Sử dụng các bước sau -

  1. Tạo một chuỗi trống để lưu trữ chuỗi kết quả của chúng tôi chỉ bằng các chữ cái.
  2. Lặp qua mỗi ký tự trong chuỗi đã cho của chúng tôi.
  3. Đối với mỗi ký tự, hãy kiểm tra xem nó có bảng chữ cái sử dụng chức năng chuỗi
    studytonight
    0 không. Nếu là, sau đó thêm ký tự vào chuỗi kết quả của chúng tôi.

Hãy cùng nhìn vào một ví dụ.

# string with letters, numbers, and special characters
s = "[email protected]"
# keep only letters
res = ""
for ch in s:
    if ch.isalpha():
        res += ch
print(res)

Output:

BuckyBarnes

BuckyBarnes

Bạn có thể thấy rằng chuỗi kết quả chỉ chứa các chữ cái.

Enter a string: study123tonight
0

Output:

BuckyBarnes

Sử dụng chức năng chuỗi

studytonight
0

Ngoài ra, bạn có thể sử dụng hàm chuỗi

studytonight
0 để xóa các ký tự không alphabet khỏi chuỗi. Sử dụng các bước sau -

  • Tạo một chuỗi trống để lưu trữ chuỗi kết quả của chúng tôi chỉ bằng các chữ cái.
  • Lặp qua mỗi ký tự trong chuỗi đã cho của chúng tôi.
  • Đối với mỗi ký tự, hãy kiểm tra xem nó có bảng chữ cái sử dụng chức năng chuỗi
    studytonight
    0 không. Nếu là, sau đó thêm ký tự vào chuỗi kết quả của chúng tôi.


Chuỗi kết quả chỉ chứa các chữ cái từ chuỗi gốc.
We do not spam and you can opt out any time.

  • Hướng dẫn how to print only alphabets in a string in python - cách chỉ in các bảng chữ cái trong một chuỗi trong python

    Piyush là một nhà khoa học dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trong quá khứ, anh ta làm việc như một nhà khoa học dữ liệu cho ZS và có bằng kỹ sư từ IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trên các dự án phụ.

    Xem tất cả các bài viết

Làm thế nào để bạn chỉ in các chữ cái trong một chuỗi trong Python?

Sử dụng chr ...
Nhận đầu vào từ người dùng bằng phương thức input () ..
Tuyên bố một chuỗi trống để lưu trữ bảng chữ cái ..
Vòng lặp qua chuỗi: Kiểm tra xem char là bảng chữ cái hay không sử dụng chr. Phương thức isalpha (). Thêm nó vào chuỗi trống ..
In chuỗi kết quả ..

Làm cách nào để in một số ký tự nhất định trong một chuỗi?

Tất cả những gì bạn cần làm là thêm dấu ngoặc với số char vào cuối tên của chuỗi bạn muốn in, tức là lưu câu trả lời này.add brackets with the char number to the end of the name of the string you want to print, i.e. Save this answer.

Làm cách nào để trích xuất các chữ cái từ một chuỗi?

Bạn có thể trích xuất một chuỗi con bằng cách chỉ định vị trí và số lượng ký tự hoặc với các mẫu biểu thức chính quy ...
Trích xuất một chuỗi con bằng cách chỉ định vị trí và số lượng ký tự.....
Trích xuất một chuỗi con với các biểu thức thông thường: re.search (), re.findall ().
Ví dụ mẫu biểu thức thông thường ..

Chúng ta có thể in bảng chữ cái trong Python không?

Phương pháp số 1: Sử dụng LOOP + CHR () Trong này, chúng tôi lặp lại các phần tử cho đến khi chúng ta cần in và nối các chuỗi theo đó sau khi chuyển đổi sang ký tự bằng cách sử dụng chr ().Using loop + chr() In this, we iterate the elements till which we need to print and concatenate the strings accordingly after conversion to the character using chr().