Hướng dẫn what does python strip remove? - dải trăn loại bỏ những gì?

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về Phương thức Dải chuỗi Python () với sự trợ giúp của các ví dụ.

Phương thức

string.strip([chars])
1 trả về một bản sao của chuỗi bằng cách xóa cả các ký tự dẫn đầu và dấu (dựa trên đối số chuỗi được truyền).

Thí dụ

message = '     Learn Python  '

# remove leading and trailing whitespaces print('Message:', message.strip())

# Output: Message: Learn Python


Cú pháp của chuỗi chuỗi ()

Cú pháp của phương pháp

string.strip([chars])
1 là:

string.strip([chars])

Dải () tham số

  • Chars (Tùy chọn) - Một chuỗi chỉ định tập hợp các ký tự được xóa khỏi phần bên trái và bên phải của chuỗi.

Phương thức

string.strip([chars])
1 loại bỏ các ký tự khỏi cả trái và phải dựa trên đối số (một chuỗi chỉ định tập hợp các ký tự sẽ bị xóa).

Lưu ý: Nếu đối số ký tự không được cung cấp, tất cả các không gian trắng dẫn đầu và dấu vết sẽ bị xóa khỏi chuỗi.: If the chars argument is not provided, all leading and trailing whitespaces are removed from the string.


dải () giá trị trả về

string.strip([chars])
1 trả về một bản sao của chuỗi với cả hai nhân vật dẫn đầu và dấu vết bị tước.


Làm việc của phương thức dải ()

  • Khi ký tự của chuỗi trong sự không phù hợp bên trái với tất cả các ký tự trong đối số
    string.strip([chars])
    5, nó sẽ ngừng xóa các ký tự hàng đầu.
  • Tương tự, khi ký tự của chuỗi trong sự không phù hợp với tất cả các ký tự trong đối số
    string.strip([chars])
    5, nó sẽ ngừng xóa các ký tự dấu vết.

Ví dụ: Làm việc của phương thức Dải ()

string = '  xoxo love xoxo   '

# Leading and trailing whitespaces are removed

print(string.strip())

# All ,x,o,e characters in the left # and right of string are removed

print(string.strip(' xoe'))

# Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome'

print(string.strip('an'))

Đầu ra

xoxo love xoxo
lov
  xoxo love xoxo   
droid is awesome

Ở đây, chúng ta có thể thấy rằng biểu thức đầu tiên

string.strip([chars])
7 mà không có bất kỳ đối số nào đã loại bỏ các khoảng trắng khỏi bên trái và bên phải của
string.strip([chars])
8.

  • string.strip([chars])
    9 - Loại bỏ tất cả khoảng trắng,
    string = '  xoxo love xoxo   '
    
    # Leading and trailing whitespaces are removed
    

    print(string.strip())

    # All ,x,o,e characters in the left # and right of string are removed

    print(string.strip(' xoe'))

    # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome'

    print(string.strip('an'))

    0,
    string = '  xoxo love xoxo   '
    
    # Leading and trailing whitespaces are removed
    

    print(string.strip())

    # All ,x,o,e characters in the left # and right of string are removed

    print(string.strip(' xoe'))

    # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome'

    print(string.strip('an'))

    1 và
    string = '  xoxo love xoxo   '
    
    # Leading and trailing whitespaces are removed
    

    print(string.strip())

    # All ,x,o,e characters in the left # and right of string are removed

    print(string.strip(' xoe'))

    # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome'

    print(string.strip('an'))

    2 dẫn hoặc kéo theo chuỗi.
  • string = '  xoxo love xoxo   '
    
    # Leading and trailing whitespaces are removed
    

    print(string.strip())

    # All ,x,o,e characters in the left # and right of string are removed

    print(string.strip(' xoe'))

    # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome'

    print(string.strip('an'))

    3 - Vì
    string.strip([chars])
    8 có khoảng trắng ở đầu và cuối, biểu thức này không thay đổi chuỗi.
    string = '  xoxo love xoxo   '
    
    # Leading and trailing whitespaces are removed
    

    print(string.strip())

    # All ,x,o,e characters in the left # and right of string are removed

    print(string.strip(' xoe'))

    # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome'

    print(string.strip('an'))

    0 không bị xóa vì nó ở giữa chuỗi (chì trắng và kéo theo chuỗi)
  • string = '  xoxo love xoxo   '
    
    # Leading and trailing whitespaces are removed
    

    print(string.strip())

    # All ,x,o,e characters in the left # and right of string are removed

    print(string.strip(' xoe'))

    # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome'

    print(string.strip('an'))

    6 - Xóa
    string = '  xoxo love xoxo   '
    
    # Leading and trailing whitespaces are removed
    

    print(string.strip())

    # All ,x,o,e characters in the left # and right of string are removed

    print(string.strip(' xoe'))

    # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome'

    print(string.strip('an'))

    7 dẫn đầu chuỗi.

Các chức năng dải Python loại bỏ các ký tự hoặc khoảng trắng từ đầu hoặc cuối chuỗi. Các hàm dải là dải (), lstrip () và rstrip (). Họ loại bỏ các ký tự từ cả hai đầu của một chuỗi, chỉ bắt đầu và chỉ kết thúc. Dải Python () cũng có thể loại bỏ các trích dẫn từ các đầu của chuỗi.


Bạn có thể có khoảng trắng mà bạn muốn loại bỏ khỏi các đầu của chuỗi. Ví dụ: bạn có thể có một tên với khoảng trống ở cuối mà bạn muốn xóa trước khi chương trình của bạn tiếp tục.

Hướng dẫn what does python strip remove? - dải trăn loại bỏ những gì?

Tìm Bootcamp của bạn phù hợp

  • Karma nghề nghiệp phù hợp với bạn với bootcamp công nghệ hàng đầu
  • Truy cập các học bổng và khóa học chuẩn bị độc quyền

Chọn mối quan tâm của bạn họ Tên điện thoại Email Tên của bạn
First name

Last name

Email

Phone number

Bằng cách tiếp tục, bạn đồng ý với các điều khoản dịch vụ và chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận được các ưu đãi và cơ hội từ Karma nghề nghiệp qua điện thoại, tin nhắn văn bản và email.

Python bao gồm ba hàm tích hợp có thể được sử dụng để cắt các khoảng trắng từ một chuỗi và trả về một chuỗi mới: dải (), lstrip () và rstrip ().

Các phương pháp này có thể hữu ích nếu bạn cần xác nhận cấu trúc của một chuỗi. Chúng cũng hữu ích nếu bạn cần loại bỏ các không gian trắng bổ sung mà bạn không muốn được đưa vào chuỗi của mình.

Trong hướng dẫn này, chúng tôi sẽ thảo luận về cách sử dụng phương thức String String () và các đối tác của nó, Lstrip () và RStrip ().

Dải chuỗi Python

Phương thức Dải Python () loại bỏ bất kỳ khoảng trống hoặc ký tự được chỉ định nào ở đầu và cuối chuỗi. Dải () trả về một chuỗi mới mà không có các ký tự bạn đã chỉ định để xóa.

Phương thức cú pháp cho phương thức Dải () là:

Ví dụ này loại bỏ tất cả các ký tự không gian trắng hàng đầu và theo dõi trong chuỗi của chúng tôi.

Dải các ký tự từ Chuỗi Python

Hãy để nói rằng chúng ta có một tên với các khoảng trống ở cuối mà chúng ta muốn xóa. Ở đây, một ví dụ về phương thức Dải Python () đang được sử dụng để loại bỏ các không gian đó:

name = "John Appleseed   "
print(name.strip())

Mã của chúng tôi trả về chuỗi Python sau: John Appleseed. Chúng tôi đã loại bỏ các ký tự không gian trắng dẫn đầu và theo dõi. Phương thức Dải () trả về một bản sao của chuỗi để chuỗi ban đầu của chúng tôi không được sửa đổi.

Chức năng Dải chuỗi () theo mặc định sẽ loại bỏ các ký tự không gian trắng dẫn đầu và theo dõi từ cuối chuỗi. Chúng ta có thể sử dụng đối số ký tự tùy chọn nếu chúng ta muốn xóa một ký tự cụ thể từ đầu và cuối chuỗi.

Ở đây, một ví dụ về hàm Dải () loại bỏ chữ X từ đầu và cuối chuỗi:

sentence = "XXThis is an example sentence.XX"
print(sentence.strip("X"))

Chương trình của chúng tôi xóa bất kỳ trường hợp nào của chữ X khi bắt đầu và kết thúc chuỗi của chúng tôi. Dải nhân vật của chúng tôi trở lại:

This is an example sentence.

Tương tự, chúng ta có thể sử dụng đối số tùy chọn mà chúng ta đã thảo luận ở trên để xóa nhiều ký tự ở đầu và cuối chuỗi. Nếu chúng tôi muốn xóa cả X và Y từ đầu và cuối chuỗi của chúng tôi, chúng tôi có thể sử dụng một chương trình như thế này:

sentence = "XYThis is an example sentence.XY"
print(sentence.strip())

Mã của chúng tôi trả về như sau: Đây là một câu ví dụ.

Dải Python () đặc biệt hữu ích để loại bỏ các trích dẫn ở cả hai đầu của một chuỗi. Nếu dải () được đưa ra đối số của các trích dẫn đơn hoặc trích dẫn kép, nó sẽ loại bỏ những trích dẫn từ cả hai đầu của một chuỗi.

Các ký tự dải Python: lstrip () và rstrip ()

Chức năng Dải Python () loại bỏ các ký tự cụ thể từ đầu và cuối của chuỗi. Nhưng điều gì sẽ xảy ra nếu bạn muốn xóa các ký tự chỉ từ đầu hoặc kết thúc của chuỗi? Đó là nơi mà các phương thức Python Lstrip () và Rstrip () xuất hiện.

Phương thức python lstrip () loại bỏ các không gian hàng đầu, hoặc một ký tự hàng đầu mà bạn đã chỉ định từ phía bên trái của chuỗi. Phương thức rstrip () loại bỏ các khoảng trắng hoặc ký tự từ phía bên phải của chuỗi.

Chương trình sẽ xóa tất cả các ký tự không gian trắng theo mặc định nếu bạn không chỉ định một ký tự để xóa.

Chuỗi dải Python: LSTRIP () và RSTRIP () Ví dụ

Vì vậy, hãy để nói rằng chúng tôi có một tiêu đề hóa đơn bao gồm các dấu sao ở phía bên phải của chuỗi mà chúng tôi muốn xóa.

Hãy để chỉ định một chuỗi cho một biến python và cắt tất cả các dấu sao từ phía bên phải của nó:

invoice_heading = "Heading*****"
print(invoice_heading.rstrip("*"))

Mã của chúng tôi trả về: tiêu đề. Như bạn có thể thấy, chương trình của chúng tôi đã loại bỏ tất cả các dấu sao ở phía bên phải của chuỗi của chúng tôi. Tuy nhiên, nếu chúng tôi cũng có dấu hoa thị khi bắt đầu chuỗi của chúng tôi, chương trình của chúng tôi sẽ không xóa chúng. Ở đây, một ví dụ để minh họa hiệu ứng này:

invoice_heading = "*****Heading*****"
print(invoice_heading.rstrip("*"))

Hàm RStrip () sẽ loại bỏ tất cả các dấu sao ở phía bên phải của chuỗi của chúng tôi nhưng không phải là bên trái:

Tương tự, bạn có thể sử dụng hàm lstrip () trong Python để xóa các ký tự cụ thể từ đầu chuỗi:

string.strip([chars])
0

Mã của chúng tôi trả về như sau:

Sự kết luận

Chức năng String String () loại bỏ các ký tự từ đầu và/hoặc kết thúc chuỗi. Theo mặc định, hàm Dải () sẽ loại bỏ tất cả các ký tự không gian trắng, không gian, tab, dòng mới.

Nhưng, bạn có thể chỉ định một đối số ký tự tùy chọn nếu có một ký tự cụ thể mà bạn muốn xóa khỏi chuỗi của mình.

Hướng dẫn what does python strip remove? - dải trăn loại bỏ những gì?

"Karma nghề nghiệp bước vào cuộc sống của tôi khi tôi cần nó nhất và nhanh chóng giúp tôi kết hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi tìm thấy công việc mơ ước của mình phù hợp với các giá trị và mục tiêu của tôi trong cuộc sống!"

Sao Kim, Kỹ sư phần mềm tại Rockbot

Trong hướng dẫn này, chúng tôi đã thảo luận về những điều cơ bản của các chuỗi trong Python và cách sử dụng các hàm Dải (), Lstrip () và Rstrip () để loại bỏ các ký tự từ đầu và/hoặc kết thúc chuỗi. Chúng tôi cũng khám phá một vài ví dụ về từng chức năng này trong hành động.

Bây giờ bạn đã sẵn sàng sử dụng các phương thức Python Dải (), Lstrip () và RStrip () như một chuyên gia! Để biết thêm các tài nguyên học tập trên ngôn ngữ Python, hãy xem Cách học hướng dẫn Python của chúng tôi.

Dải loại bỏ các tab python?

Dải (): Trả về một chuỗi mới sau khi loại bỏ bất kỳ không gian trắng dẫn đầu và dấu vết bao gồm các tab (\ t).returns a new string after removing any leading and trailing whitespaces including tabs ( \t ).

Dải () có bị loại bỏ \ n không?

Chức năng Dải () của Python có thể xóa \ n, một ký tự dòng mới, khỏi một chuỗi.Hàm Dải () có thể loại bỏ cả các ký tự dòng mới và hàng đầu khỏi chuỗi gốc.. The strip() function can remove both trailing and leading newline characters from the original string.

Dải trở lại trong Python là gì?

Dải chuỗi Python () Phương thức Dải () trả về một bản sao của chuỗi bằng cách xóa cả các ký tự dẫn và dấu (dựa trên đối số chuỗi được truyền).a copy of the string by removing both the leading and the trailing characters (based on the string argument passed).

Vai trò của dải hàm () là gì?

a) Hàm dải () hỗ trợ loại bỏ các ký tự từ đầu hoặc cuối chuỗi cho các ký tự được cung cấp dưới dạng đối số cho hàm Dải () ().