Cắt không gian Python

Khi làm việc với chuỗi Python, một câu hỏi khá phổ biến là làm thế nào để cắt khoảng trắng khỏi chuỗi. Các ký tự khoảng trắng là khoảng trắng [], tab [_______6], xuống dòng [\n] và ký tự xuống dòng [\r]. Dưới đây là 3 phương pháp khác nhau để cắt khoảng trắng từ một chuỗi trong Python

Xóa các ký tự khoảng trắng ở đầu và cuối

Sử dụng phương pháp str.strip[] để xóa các ký tự khoảng trắng ở cả đầu và cuối chuỗi

Xóa các ký tự khoảng trắng ở đầu

Các ký tự khoảng trắng ở đầu là các ký tự khoảng trắng ở đầu chuỗi. Để loại bỏ chúng, hãy sử dụng phương pháp

Python
0

Xóa các ký tự khoảng trắng ở cuối

Ký tự khoảng trắng ở cuối là ký tự khoảng trắng ở cuối chuỗi. Để loại bỏ chúng, hãy sử dụng phương pháp

Python
1

Đoạn trích được đề xuất

  • Tìm hiểu về hai cách khác nhau để chuyển đổi một chuỗi thành chữ thường trong Python và hiểu khi nào bạn nên sử dụng từng cách với hướng dẫn nhanh này

  • Đệm một chuỗi ở cả hai bên bằng ký tự đã chỉ định, nếu nó ngắn hơn độ dài đã chỉ định

  • Python f-strings có thể làm được nhiều hơn những gì bạn mong đợi. Tìm hiểu một số mẹo và thủ thuật hữu ích trong hướng dẫn nhanh này

    Tuy nhiên, nếu bạn có các ký tự trong chuỗi như

    Python
    2 và bạn chỉ muốn xóa các khoảng trắng, bạn cần chỉ định rõ ràng nó trên phương thức
    Python
    3 như trong đoạn mã sau

    my_string = " \nPython "
    
    print[my_string.strip[" "]]

    đầu ra

    Python

    ví dụ 2. Sử dụng biểu thức chính quy

    import re
    
    my_string  = " Hello Python "
    output = re.sub[r'^\s+|\s+$', '', my_string]
    
    print[output]

    đầu ra

    Hello python

    Trong biểu thức chính quy,

    Python
    4 biểu thị khoảng trắng và
    Python
    0 là phép toán hoặc.
    Python
    1 một hoặc nhiều lần xuất hiện của mẫu còn lại cho nó

    Trong Python, các khoảng trắng ở đầu và cuối có thể được cắt bớt bằng cách sử dụng các hàm tích hợp như được mô tả bên dưới

    • Phương thức dải Python – xóa khoảng trắng từ bên trái và bên phải của chuỗi và trả về bản sao của chuỗi
    • phương thức lstrip – trả về chuỗi sau khi xóa khoảng trắng ở đầu
    • phương thức rstrip – trả về một chuỗi sau khi loại bỏ khoảng trắng ở cuối – khoảng trắng ở bên phải của chuỗi
    Ví dụ về xóa dấu cách  xóa \t \n ví dụ

    Xem phần sau đây giải thích từng phương pháp với các ví dụ

    phương pháp dải

    Phương thức dải xóa khoảng trắng ở cả hai bên của chuỗi [đầu và cuối] và trả về một bản sao của chuỗi đó

    Cú pháp của phương thức dải Python

    Đây là cách bạn có thể sử dụng phương pháp dải

    str. dải[[ký tự]]

    Phương thức dải có một tham số tùy chọn. Nếu ký tự không được cung cấp thì khoảng trắng ở đầu và cuối sẽ bị xóa. Nếu được cung cấp, phương thức dải sẽ xóa các ký tự trùng khớp khỏi chuỗi đã cho

    Giá trị trả về của phương thức dải là bản sao của chuỗi sau khi xóa khoảng trắng hoặc bộ ký tự đã cho

    Một ví dụ về phương thức dải không có tham số ký tự

    Trong ví dụ này, không có giá trị tham số nào được truyền cho phương thức dải, do đó, nó sẽ xóa mọi khoảng trắng ở đầu và cuối trong chuỗi đã cho. Xem mã và đầu ra bên dưới

    Xem bản demo và mã trực tuyến

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    #Demo sử dụng phương pháp dải

     

    str_a = "      Python xuất sắc      "

     

    str_b = str_a. cởi bỏ[]

     

     

     

    in["Chuỗi ban đầu. ", str_a]

     

    in["Với phương pháp dải. ", str_b]


    Một vài điều cần lưu ý trong ví dụ
    • biến stra_a chứa khoảng trắng ở đầu và cuối
    • biến str_b được gán kết quả trả về của phương thức dải
    • str_b chứa str_a không có dấu cách
    • Chuỗi ban đầu vẫn giữ nguyên sau khi sử dụng phương thức dải

    Bản demo sử dụng tham số trong phương thức dải

    Như đã đề cập trước đó, nếu đối số ký tự được truyền, phương thức dải sẽ xóa bộ ký tự đã cho trong chuỗi. Xem ví dụ bên dưới

    Xem bản demo và mã trực tuyến

    1

    2

    3

    4

    5

    6

    7

    8

    9

    str_a = "Hướng dẫn Python Strip"

     

    str_b = str_a. dải['Python']

     

     

     

    in["Chuỗi ban đầu. ", str_a]

     

    in["Với phương pháp dải. ", str_b]


    Lưu ý rằng, nó không chỉ định tiền tố hoặc hậu tố nhưng tổ hợp các giá trị của nó bị sọc

    Một ví dụ về phương thức lstrip

    Phương thức lstrip[] loại bỏ các khoảng trắng ở đầu chuỗi đã chỉ định và trả về bản sao. Phương thức lstrip nhận một đối số giống như phương thức strip[] i. e

    str. lstrip[[ký tự]]

    Xem ví dụ về phương thức lstrip bên dưới

    1

    2

    3

    >>> '   Phương thức lstrip Python   '. lstrip[]

     

    'Phương pháp lstrip Python   '


    Bạn có thể thấy, chỉ có khoảng trắng ở phía bên trái bị xóa trong khi khoảng trắng ở cuối vẫn tồn tại

    Bản demo sử dụng phương thức rstrip[] của Python

    Phương thức rstrip[] xóa các khoảng trắng ở cuối chuỗi đã cho và trả về một bản sao sau khi xóa các khoảng trắng ở phía bên phải. Giống như dải[] và lstrip[], nó cũng nhận một đối số

    str. rstrip[[ký tự]]

    Ví dụ sau đây cho thấy cách nó loại bỏ các khoảng trắng ở cuối. Chuỗi nguồn chứa khoảng trắng ở cả hai bên. Xem chuỗi kết quả sau khi sử dụng phương thức rstrip

    1

    2

    3

    >>> '   Phương thức rstrip Python   '. dải[]

     

    '   Phương thức rstrip của Python'

    Phương thức dải cũng cắt các ký tự dòng mới [\n], \t

    Nếu chuỗi nguồn của bạn chứa các ký tự dòng mới [\n], trả về [\r] hoặc tab [\t] ở đầu hoặc cuối, thì những ký tự này cũng được coi là khoảng trắng và sẽ bị cắt bớt khi sử dụng dải[], lstrip[] hoặc rstrip[]

    Trong ví dụ sau, một chuỗi chứa các ký tự tab và dòng mới ở đầu và cuối. Chuỗi được hiển thị trước và sau khi sử dụng phương thức strip[];

Chủ Đề