Số để bảng chữ cái trăn

Đưa ra một chuỗi trong Python. Nhiệm vụ là kiểm tra xem chuỗi có ít nhất một chữ cái [ký tự] và một số. Trả về “True” nếu chuỗi đã cho điền đầy đủ điều kiện trên, ngược lại trả về “Sai” [không có dấu ngoặc kép]

ví dụ.  

Input: welcome2ourcountry34
Output: True
Input: stringwithoutnum
Output: False

Tiếp cận.  

Cách tiếp cận rất đơn giản, chúng tôi sẽ sử dụng vòng lặp và hai cờ cho chữ cái và số. Các cờ này sẽ kiểm tra xem chuỗi có chứa chữ cái và số không. Cuối cùng, chúng tôi sẽ lấy AND của cả hai cờ để kiểm tra xem cả hai có đúng hay không. Có thể kiểm tra các chữ cái trong Chuỗi Python bằng phương thức isalpha[] và các số có thể được kiểm tra bằng phương thức isdigit[]

Chương trình Python để tách các bảng chữ cái và số trong một chuỗi bằng biểu thức chính quy

Cải thiện bài viết

Lưu bài viết

Thích bài viết

  • Cập nhật lần cuối. 11 tháng 11 năm 2022

  • Đọc
  • Bàn luận
  • khóa học
  • Luyện tập
  • Băng hình
  • Cải thiện bài viết

    Lưu bài viết

    Đưa ra một chuỗi chứa các số và bảng chữ cái, nhiệm vụ là viết chương trình Python để tách các bảng chữ cái và số khỏi một chuỗi bằng biểu thức chính quy

    ví dụ

    Đầu vào. abcd11gdf15hnnn678hh4

    đầu ra. 11 15 678 4

    abcd gdf hnnn hh

    Giải trình. Chuỗi được duyệt từ trái sang phải và số và bảng chữ cái được tách ra khỏi chuỗi đã cho

    Tách các bảng chữ cái và số khỏi một chuỗi bằng findall

    Trong Python, chúng ta nên nhập thư viện regex để sử dụng biểu thức chính quy. Mẫu [0-9]+ được sử dụng để khớp với các số trong chuỗi. Trong khi đó '[a-zA-Z]' được sử dụng để tìm tất cả các bảng chữ cái từ chuỗi đã cho. Chúng tôi sử dụng phương thức findall[Pattern, String] trả về danh sách tất cả các kết quả khớp không chồng chéo của mẫu đã cho hoặc biểu thức chính quy trong một chuỗi.  

    Python3




    import re

     

    # Function to separate the numbers

    # and alphabets from the given string

    def separateNumbersAlphabets[str]:

    456 53
    geeks for geeks
    0
    456 53
    geeks for geeks
    1_______2_______2
    456 53
    geeks for geeks
    3
    456 53
    geeks for geeks
    4_______2_______5str
    456 53
    geeks for geeks
    7

    456 53
    geeks for geeks
    0
    456 53
    geeks for geeks
    9
    456 53
    geeks for geeks
    2
    456 53
    geeks for geeks
    3import2
    456 53
    geeks for geeks
    5str
    456 53
    geeks for geeks
    7

    456 53
    geeks for geeks
    0import7import8import9re0

    456 53
    geeks for geeks
    0import7import8import9re5

     

    re6

    str

    456 53
    geeks for geeks
    2 re9

    separateNumbersAlphabets[str

    456 53
    geeks for geeks
    7

    đầu ra

     345 43 42
     adbv hj hvb

    Lọc bảng chữ cái và số từ một chuỗi bằng tách

    Phương thức split[mẫu, chuỗi] tách chuỗi cùng với mẫu phù hợp, phân tích chuỗi từ trái sang phải, sau đó tạo danh sách các chuỗi nằm giữa các mẫu phù hợp

    Python3




    import re

     

     

    def separateNumbersAlphabets[str]:

    456 53
    geeks for geeks
    0
    456 53
    geeks for geeks
    1
    456 53
    geeks for geeks
    2 # and alphabets from the given string2

    456 53
    geeks for geeks
    0
    456 53
    geeks for geeks
    9
    456 53
    geeks for geeks
    2 # and alphabets from the given string2

    456 53
    geeks for geeks
    0# and alphabets from the given string8
    456 53
    geeks for geeks
    2 def0_______38_______1
    456 53
    geeks for geeks
    5str
    456 53
    geeks for geeks
    7

    456 53
    geeks for geeks
    0

    456 53
    geeks for geeks
    0def7 def8def9 separateNumbersAlphabets[0

    separateNumbersAlphabets[1_______39_______2 separateNumbersAlphabets[3_______2_______2 separateNumbersAlphabets[5 separateNumbersAlphabets[6 separateNumbersAlphabets[7

    456 53
    geeks for geeks
    2 separateNumbersAlphabets[9str0

    Chủ Đề