Phương thức string strip[] trong Python được sử dụng để xóa tất cả các ký tự đầu và cuối đã chỉ định khỏi đầu và cuối của một chuỗi. Phương thức này loại bỏ các ký tự đầu chuỗi trước tiên, tiếp theo là các ký tự cuối chuỗi. Nếu gặp một ký tự khác với ký tự đã chỉ định, phương thức sẽ dừng tước
Phương thức strip[] cũng loại bỏ các ký tự xuống dòng ‘\n’ ở cả đầu và cuối chuỗi, trong khi tước
cú pháp
Sau đây là cú pháp cho phương thức Python String strip[] -
str.strip[[chars]];
Thông số
ký tự - Các ký tự bị xóa khỏi đầu hoặc cuối chuỗi
Giá trị trả về
Phương thức này trả về một bản sao của chuỗi trong đó tất cả các ký tự đã bị loại bỏ từ đầu và cuối chuỗi
Ví dụ
Khi chúng ta chuyển một chữ cái làm đối số cho phương thức, giá trị trả về sẽ là một chuỗi với các lần xuất hiện đầu và cuối của chữ cái bị loại bỏ
Ví dụ sau đây cho thấy cách sử dụng phương thức Python String strip[]
str = "0000000this is string example....wow!!!0000000"; print str.strip['0']
Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau -
this is string example....wow!!!
Ví dụ
Nếu chúng ta không đưa ra đối số nào cho phương thức strip[], các khoảng trắng ở đầu và cuối sẽ bị loại bỏ
Trong chương trình sau, chúng ta tạo một chuỗi " this is string example ", và gọi phương thức strip[] không có đối số. Giá trị trả về sẽ chứa chuỗi với tất cả các khoảng trắng ở đầu và cuối bị loại bỏ. -
str = " this is string example "; print[str.strip[]]
Chương trình trên được thực thi để tạo đầu ra sau -
this is string example
Ví dụ
Phương pháp này phân biệt chữ hoa chữ thường. Khi chúng ta truyền một đối số ký tự cho phương thức, nó sẽ không tách cùng một ký tự với một trường hợp khác
Trong chương trình sau đây, chúng tôi đang nhập một chuỗi "xxxxxXXXXXX đây là ví dụ về chuỗi XXXXxxxxxx". Sử dụng phương thức strip[], chúng tôi sẽ chỉ cố gắng loại bỏ các ký tự viết thường, vì vậy đối số được truyền là 'x'. Phương thức bắt đầu loại bỏ tất cả các ký tự 'x' ở đầu và cuối nhưng dừng lại khi gặp 'X';
Bạn cũng sẽ thấy cách sử dụng các phương thức
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
6 và greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
7, là phương thức tương tự của greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
5Bắt đầu nào
Cách cắt chuỗi trong Python
Python có ba phương thức tích hợp để cắt bớt khoảng trắng đầu và cuối và các ký tự từ chuỗi
5greeting = " Hello! " stripped_greeting = greeting.strip[] print[stripped_greeting,"How are you?"] #output #Hello! How are you?
6greeting = " Hello! " stripped_greeting = greeting.strip[] print[stripped_greeting,"How are you?"] #output #Hello! How are you?
7greeting = " Hello! " stripped_greeting = greeting.strip[] print[stripped_greeting,"How are you?"] #output #Hello! How are you?
Mỗi phương thức trả về một chuỗi đã cắt mới
Cách xóa khoảng trắng ở đầu và cuối khỏi chuỗi trong Python
Khi phương thức
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
5 không có đối số, nó sẽ xóa mọi khoảng trắng ở đầu và/hoặc ở cuối khỏi một chuỗiVì vậy, nếu bạn có khoảng trắng ở đầu và/hoặc cuối của một từ hoặc cụm từ, theo mặc định, riêng
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
5 sẽ xóa khoảng trắng đóBiến sau đây
str = "0000000this is string example....wow!!!0000000"; print str.strip['0']34 có chuỗi "Xin chào" được lưu trữ trong đó. Chuỗi có khoảng trống ở cả bên phải và bên trái của nó
str = "0000000this is string example....wow!!!0000000"; print str.strip['0']4
Để loại bỏ cả hai, bạn sử dụng phương pháp
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
5, như vậygreeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
Bạn cũng có thể sử dụng phương pháp
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
5 theo cách nàystr = "0000000this is string example....wow!!!0000000"; print str.strip['0']3
Cách xóa các ký tự đầu và cuối khỏi chuỗi trong Python
Phương thức
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
5 lấy các ký tự tùy chọn được truyền làm đối sốCác ký tự bạn thêm làm đối số chỉ định ký tự nào bạn muốn xóa khỏi đầu và cuối chuỗi
Dưới đây là cú pháp chung cho trường hợp này
this is string example....wow!!!0
Các ký tự bạn chỉ định được đặt trong dấu ngoặc kép
Vì vậy, ví dụ, giả sử bạn có chuỗi sau
this is string example....wow!!!1
Bạn muốn xóa "H" và "?", tương ứng ở đầu và cuối chuỗi
Để xóa chúng, bạn chuyển cả hai ký tự làm đối số cho
str = "0000000this is string example....wow!!!0000000"; print str.strip['0']38
this is string example....wow!!!3
Lưu ý điều gì sẽ xảy ra khi bạn muốn xóa "W" khỏi "World", nằm ở giữa chứ không phải ở đầu hoặc cuối chuỗi và bạn đưa nó vào làm đối số
this is string example....wow!!!4
Nó sẽ không bị xóa. Chỉ các ký tự ở đầu và cuối của chuỗi đã nói mới bị xóa
Điều đó đang được nói, nhìn vào ví dụ tiếp theo
Giả sử bạn muốn xóa hai ký tự đầu tiên và hai ký tự cuối cùng của chuỗi
this is string example....wow!!!5
Hai ký tự đầu tiên ["Anh ấy"] và hai ký tự cuối cùng ["d?"] của chuỗi đã bị xóa
Một điều khác cần lưu ý là đối số không chỉ xóa phiên bản đầu tiên của ký tự được chỉ định
Ví dụ: giả sử bạn có một chuỗi có một vài dấu chấm ở đầu và một vài dấu chấm than ở cuối
this is string example....wow!!!6
Khi bạn chỉ định làm đối số
str = "0000000this is string example....wow!!!0000000"; print str.strip['0']39 và
this is string example....wow!!!00, tất cả các phiên bản của cả hai sẽ bị xóa
this is string example....wow!!!9
Cách xóa chỉ khoảng trắng hàng đầu và ký tự khỏi chuỗi trong Python
Để chỉ xóa khoảng trắng và ký tự ở đầu, hãy sử dụng
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
6Điều này hữu ích khi bạn chỉ muốn xóa khoảng trắng và các ký tự ở đầu chuỗi
Một ví dụ cho việc này là xóa
this is string example....wow!!!02 khỏi tên miền
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
0Trong ví dụ này, tôi đã sử dụng các ký tự
this is string example....wow!!!03 và
str = "0000000this is string example....wow!!!0000000"; print str.strip['0']39 ở cả đầu và cuối chuỗi để giới thiệu cách thức hoạt động của
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
6Nếu tôi đã sử dụng
this is string example....wow!!!06, tôi sẽ có kết quả như sau
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
1Điều tương tự cũng xảy ra với việc xóa khoảng trắng
Hãy lấy một ví dụ từ phần trước
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
2Chỉ có khoảng trắng từ đầu chuỗi đã bị xóa khỏi đầu ra
Cách xóa chỉ khoảng trắng ở cuối và ký tự khỏi chuỗi trong Python
Để chỉ xóa khoảng trắng và ký tự ở cuối, hãy sử dụng phương pháp
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
7Giả sử bạn chỉ muốn xóa tất cả dấu chấm câu ở cuối chuỗi
Bạn sẽ làm như sau
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
3Tương tự với khoảng trắng
Lấy lại ví dụ từ trước, lần này khoảng trắng sẽ chỉ bị xóa ở cuối đầu ra
greeting = " Hello! "
stripped_greeting = greeting.strip[]
print[stripped_greeting,"How are you?"]
#output
#Hello! How are you?
4Phần kết luận
Và bạn có nó rồi đấy. Bây giờ bạn đã biết những kiến thức cơ bản về cách cắt chuỗi trong Python
Tóm lại
- Sử dụng phương pháp
5 để xóa khoảng trắng và ký tự ở đầu và cuối chuỗigreeting = " Hello! " stripped_greeting = greeting.strip[] print[stripped_greeting,"How are you?"] #output #Hello! How are you?
- Sử dụng phương thức
6 để chỉ xóa khoảng trắng và ký tự ở đầu chuỗigreeting = " Hello! " stripped_greeting = greeting.strip[] print[stripped_greeting,"How are you?"] #output #Hello! How are you?
- Sử dụng phương thức
7 để chỉ xóa khoảng trắng và ký tự ở cuối chuỗigreeting = " Hello! " stripped_greeting = greeting.strip[] print[stripped_greeting,"How are you?"] #output #Hello! How are you?
Nếu bạn muốn tìm hiểu thêm về Python, hãy xem Chứng chỉ Python của freeCodeCamp. Bạn sẽ bắt đầu học theo cách tương tác và thân thiện với người mới bắt đầu. Cuối cùng, bạn cũng sẽ xây dựng năm dự án để áp dụng vào thực tế và giúp củng cố những gì bạn đã học
Cảm ơn đã đọc và mã hóa hạnh phúc
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Học một cái gì đó mới mỗi ngày và viết về nó
Nếu bài viết này hữu ích, hãy tweet nó
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu