Hướng dẫn only one string alphabet python - chỉ có một chuỗi bảng chữ cái trăn

Một chuỗi S được truyền dưới dạng đầu vào. S có thể chứa bảng chữ cái, số và ký tự đặc biệt. Chương trình chỉ phải in bảng chữ cái ở S.

Định dạng đầu vào: Dòng đầu tiên chứa S.
The first line contains S.

Định dạng đầu ra: Dòng đầu tiên chỉ chứa bảng chữ cái trong S.
The first line contains only the alphabets in S.

Điều kiện biên: Độ dài của chuỗi đầu vào nằm trong khoảng từ 1 đến 1000.
The length of the input string is between 1 to 1000.


Ví dụ đầu vào/đầu ra 1: Đầu vào: ABCD_5EF8! XYZ
Input:
abcd_5ef8!xyz

Đầu ra: ABCDEFXYZ
abcdefxyz

Ví dụ đầu vào/đầu ra 2: Đầu vào: 1239_-87
Input:
1239_-87

Output:

Giải thích: Vì không có bảng chữ cái trong giá trị đầu vào, không có gì được in dưới dạng đầu ra.
As there are no alphabets in the input value nothing is printed as output.

s=input[].strip[]
for i in s:
    if i.isalpha[]:
        print[i,end=""]

Các nhà khai thác quan hệ và logic Python

Những điều cơ bản của lập trình hướng đối tượng

Các loại dữ liệu Python Numpy

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?

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

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]
3 để 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ụ -

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:

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

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]
4 để 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
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]
5. 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ụ.

BuckyBarnes

  1. Bạn có thể thấy rằng chuỗi kết quả chỉ chứa các chữ cái.
  2. Sử dụng chức năng chuỗi
    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]
    3
  3. Ngoài ra, bạn có thể sử dụng hàm chuỗi
    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]
    3 để xóa các ký tự không alphabet khỏi chuỗi. Sử dụng các bước sau -

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ụ -

# 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

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

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]
4 để 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
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]
5. Chuỗi kết quả sẽ chỉ chứa các chữ cái.

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

Output:

BuckyBarnes

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

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
    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]
    3
  • Ngoài ra, bạn có thể sử dụng hàm chuỗi
    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]
    3 để 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.
We do not spam and you can opt out any time.

  • Lặp qua mỗi ký tự trong chuỗi đã cho của chúng tôi.

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

Các nhà khai thác quan hệ và logic Pythonpython. We will learn two different ways of doing so using the following two method:

  1. 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]
    9
  2. BuckyBarnes
    0

Sử dụng
BuckyBarnes
1

  • Nhận đầu vào từ người dùng bằng cách sử dụng
    BuckyBarnes
    2Method.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
      BuckyBarnes
      3Method cho các giá trị ASCII của chars.ASCII value of char is between 65 and 90 or 97 and 122. Use the
      BuckyBarnes
      3method 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] = 97 and ord[char] 

Bài Viết Liên Quan

Chủ Đề