Hướng dẫn dùng python lstrip python
Hàm lstrip() trong Python trả về một bản sao của chuỗi ban đầu sau khi đã cắt tất cả các ký tự chars đã cung cấp từ phần đầu của chuỗi (các ký tự mặc định là khoảng trắng). Nội dung chính Cú phápCú pháp của lstrip() trong Python: Các tham số:
Ví dụ sau minh họa cách sử dụng của hàm lstrip() trong Python. str1 = " Vi Du Ham lower() Trong Python "; print (str1.lstrip()) str1 = "--------Vi Du Ham lower() Trong Python--------"; print (str1.lstrip('-')) Chạy chương trình Python trên sẽ cho kết quả: Output: Vi Du Ham lower() Trong Python Vi Du Ham lower() Trong Python-------- Hàm strip() trong Python trả về một bản sao của chuỗi ban đầu trong đó tất cả ký tự được cung cấp bị xóa từ phần đầu và phần cuối của chuỗi (các ký tự bị xóa mặc định là khoảng trống trắng). Cú phápCú pháp của strip() trong Python: Các tham số:
Ví dụ sau minh họa cách sử dụng của strip() trong Python. str1 = " Vi du ham Python strip() " print (str1.strip()) str1 = "----Vi du ham Python strip()----" print (str1.strip('-')) str1 = "----Vi du ham Python strip()====" print (str1.strip('-=')) Chạy chương trình Python trên sẽ cho kết quả: Vi du ham Python strip() Vi du ham Python strip() Vi du ham Python strip() Hướng dẫn xóa ký tự trong chuỗi python. Bạn sẽ học được tất cả các cách xóa ký tự trong chuỗi python bằng các phương thức có sẵn như strip ,lstrip, rstrip, replace trong bài viết
này. Chúng ta có 6 phương pháp để xóa ký tự trong chuỗi python như sau:
Xóa ký tự chỉ định trong chuỗi python ở cả hai đầu | strip() trong pythonPhương thức strip() trong pythonChúng ta sử dụng phương thức strip() trong python để xóa ký tự đầu tiên trong chuỗi ở cả hai đầu và tạo ra một chuỗi string mới. Cú pháp sử dụng phương thức strip() như sau: new_str = org_str.strip ( chars ) Trong đó:
Phương thức strip() sẽ tìm
kiếm lần lượt từng ký tự trong đối số Ví dụ, chúng ta xóa các ký tự ‘a’, ‘s’, ‘1’ ở hai đầu chuỗi ‘address1’ như sau: org_str = "address1" Chúng ta cũng có thể xóa đi các dấu như dấu org_str = "..Hello,.?." Lưu ý là phương thức strip() KHÔNG làm thay đổi chuỗi ban đầu, mà chỉ xóa ký tự trong chuỗi ban đầu và lưu kết quả phép xóa trong một chuỗi mới mà thôi. org_str = "address1" Lại nữa, phương thức strip() sẽ xóa lần lượt từng ký tự chỉ định trong đối số Do đó, phương thức strip() sẽ không thể xóa đi một ký tự nếu nó nằm giữa các ký tự không được chỉ định trong đối số str1 = "eabcebe" Xóa khoảng trắng ở hai đầu chuỗi PythonKhi sử dụng phương thức strip() mà không chỉ định đối số Lợi dụng tính chất này, chúng ta có thể sử dụng phương thức
strip() để xóa khoảng trắng trong chuỗi Python ở hai đầu chuỗi, bằng cách lược bỏ đi đối số Ví dụ cụ thể, các khoảng trắng ở đầu và cuối chuỗi sau sẽ bị xóa đi: str1 = " Hello " Tuy nhiên cách này chỉ có thể xóa khoảng trắng ở hai đầu chuỗi mà thôi. Nếu muốn xóa toàn bộ khoảng trắng trong chuỗi Python, hãy xem ở phần sau. Xóa ký tự chỉ định ở đầu chuỗi python | lstrip trong PythonChúng ta sử dụng phương thức lstrip để xóa ký tự chỉ định ở đầu chuỗi python với cú pháp sau đây: new_str = org_str.lstrip ( chars ) Ở đây Phương thức lstrip() sẽ tìm kiếm lần lượt từng ký tự trong đối số Cách sử dụng phương thức lstrip() về căn bản giống với strip() mà Kiyoshi đã hướng dẫn ở trên. Và tương tự strip(), phương thức lstrip() cũng KHÔNG làm thay đổi chuỗi ban đầu, mà chỉ xóa đi ký tự chỉ định trong chuỗi ban đầu và lưu kết quả phép xóa trong một chuỗi mới mà thôi. Sau đây, hãy cùng xem một số ví dụ sử dụng lstrip() để xóa ký tự chỉ định ở đầu chuỗi python như sau: Xóa các dấu chấm đầu chuỗi python: org_str = "...Hello..." Xóa các ký tự chỉ định ở đầu chuỗi python org_str = "www.example.com" Xóa khoảng trắng ở đầu chuỗi Python: org_str = " My First Love " Xóa ký tự chỉ định ở cuối chuỗi Python | rstrip() trong PythonChúng ta sử dụng phương thức rstrip() để xóa ký tự chỉ định ở cuối chuỗi Python với cú pháp sau đây: new_str = org_str.rstrip ( chars ) Ở đây Phương thức rstrip() sẽ tìm kiếm lần lượt từng ký tự trong đối số Cách sử dụng phương thức rstrip() về căn bản giống với strip() mà Kiyoshi đã hướng dẫn ở trên. Và tương tự strip(), phương thức rstrip() cũng KHÔNG làm thay đổi chuỗi ban đầu, mà chỉ xóa đi ký tự chỉ định ở cuối chuỗi ban đầu và lưu kết quả phép xóa trong một chuỗi mới mà thôi. Sau đây, hãy cùng xem một số ví dụ sử dụng rstrip() để xóa ký tự chỉ định ở cuối chuỗi Python như sau: Xóa các dấu chấm cuối chuỗi python: org_str = "...Hello..." Xóa các ký tự chỉ định ở cuối chuỗi python org_str = "www.example.com" Xóa khoảng trắng ở cuối chuỗi Python: org_str = " My First Love " Xóa toàn bộ các ký tự chỉ định trong chuỗi pythonTrong các phương thức trên, chúng ta đã học được cách xóa một hoặc một chuỗi ký tự chỉ định với thứ tự ngẫu nhiên từ hai đầu, hoặc từ một đầu chuỗi trong python. Tuy nhiên các cách trên có nhược điểm là không thể giúp chúng ta xóa toàn bộ một hoặc một chuỗi ký tự chỉ định trong một chuỗi ban đầu được. Để xóa toàn bộ các ký tự chỉ định trong chuỗi python, chúng ta có thể ứng dụng chức năng thay thế ký tự trong chuỗi python của phương thức replace() và chuyển các ký tự chỉ định trong chuỗi thành ký tự trống. Nhờ đó, chúng ta có thể dễ dàng xóa toàn bộ chúng khỏi chuỗi ban đầu. Ví dụ, chúng ta sẽ xóa toàn bộ các ký tự str = "bigcityboy" Bạn có thể tìm hiểu thêm về replace trong python tại bài viết [Thay thế ký tự trong chuỗi python] Xóa ký tự đầu tiên và xóa ký tự cuối cùng trong chuỗi Python | cắt (slice) chuỗiXóa ký tự đầu trong chuỗi PythonBằng cách ứng dụng chức năng cắt (slice) chuỗi, chúng ta có thể xóa ký tự đầu trong chuỗi Python. Ý tưởng ở đây là chúng ta sẽ tạo ra một chuỗi string mới chứa tất cả ký tự trong chuỗi cũ ngoại trừ ký tự đầu tiên của chuỗi cũ, bằng cách cắt chuỗi cũ từ ký tự thứ 2 cho tới cuối chuỗi. Cách làm đơn giản như sau: mystr = "aiueo" Lưu ý là cách làm này sẽ tạo ra một chuỗi mới chứa kết quả phép xóa, chứ không làm thay đổi chuỗi ban đầu. mystr = "12345"
Xóa ký tự cuối trong chuỗi PythonTương tự, bằng cách ứng dụng chức năng cắt (slice) chuỗi, chúng ta có thể xóa ký tự cuối trong chuỗi Python. Ý tưởng ở đây là chúng ta sẽ tạo ra một chuỗi string mới chứa tất cả ký tự trong chuỗi cũ ngoại trừ ký tự cuối cùng của chuỗi cũ, bằng cách cắt chuỗi cũ từ đầu chuỗi cho đến trước ký tự cuối cùng trong chuỗi. Cách làm đơn giản như sau: mystr = "aiueo" Lưu ý là cách làm này sẽ tạo ra một chuỗi mới chứa kết quả phép xóa, chứ không làm thay đổi chuỗi ban đầu. mystr = "12345"
Xóa n ký tự từ đầu hoặc cuối chuỗi PythonBằng cách ứng dụng chức năng cắt (slice) chuỗi, chúng ta có thể xóa n ký tự từ đầu hoặc cuối chuỗi Python. Ví dụ chúng ta xóa 2 ký tự từ đầu chuỗi python như sau: mystr = "12345" Tương tự chúng ta có thể xóa 2 ký tự từ cuối chuỗi python như sau: mystr = "12345"
Xóa khoảng trắng trong chuỗi Python | Phương thức replace()Để xóa khoảng trắng trong chuỗi Python, chúng ta có thể sử dụng phương thức replace() hoặc là phương thức strip() trong python. Giống như Kiyoshi đã hướng dẫn ở phần strip() ở trên, chúng ta có thể xóa khoảng trắng ở hai đầu chuỗi Python với strip() như sau: s = ' Adam and Eva ' Trong trường hợp bạn muốn xóa toàn bộ khoảng trắng trong chuỗi Python, chúng ta sử dụng chức năng thay thế ký tự trong chuỗi của phương thức replace() và thay thế toàn bộ khoảng trắng trong chuỗi bằng một chuỗi rỗng như sau: s = ' Adam and Eva '
Tổng kết và thực hànhTrên đây Kiyoshi đã hướng dẫn bạn cách xóa ký tự trong chuỗi python bằng các phương thức có sẵn như strip ,lstrip, rstrip rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé. Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo. Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a> và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"> Bài viết liên quanHãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam! HOME>> python cơ bản - lập trình python cho người mới bắt đầu>>09. chuỗi trong python
Profile Tác giả : Kiyoshi (Chis Thanh) Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản. |