Hướng dẫn dùng splitting. python
Hàm split() trong Python chia chuỗi theo delimeter đã cho (là space nếu không được cung cấp) và trả về danh sách các chuỗi con; nếu bạn cung cấp đối số num thì chia chuỗi thành num + 1 chuỗi con. Cú pháp của split() trong Python: Chi tiết về tham số: str: Đây là bất kỳ phân chia chuỗi - delimeter nào, mặc định là khoảng trống. num: Số chuỗi con num + 1 được tạo
ra. Ví dụ sau minh họa cách sử dụng của split() trong Python. Chạy chương trình Python trên sẽ cho kết quả: Hàm split() trong Python chia chuỗi theo delimeter đã cho (là space nếu không được cung cấp) và trả về danh sách các chuỗi con; nếu bạn cung cấp đối số num thì chia chuỗi thành num + 1 chuỗi con. Cú pháp của split() trong Python: Chi tiết về tham số: str: Đây là bất kỳ phân chia chuỗi - delimeter nào, mặc định là khoảng trống. num: Số chuỗi con num + 1 được tạo ra. Ví dụ sau minh họa cách sử dụng của split() trong Python. str1 = "Line1-Python Line2-Java Line3-PHP"; print("Test 1:"); arr1 = str1.split(); for arr in arr1: print (arr); print("\nTest 2:"); arr1 = str1.split(' ', 1); for arr in arr1: print (arr); Chạy chương trình Python trên sẽ cho kết quả: Test 1: Line1-Python Line2-Java Line3-PHP Test 2: Line1-Python Line2-Java Line3-PHP Có rất nhiều vấn đề trong cuộc sống mưu sinh và lập trình viên cũng không ngoại lệ, chúng ta cần phải đối mặt với string. String có thể đến rất nhiều dạng. Chúng có thể là text không có cấu trúc (unstructured text), username, mô tả sản phẩm, tên cột CSDL và những thứ khác mà chúng ta có thể mô tả bằng ngôn ngữ. Với sự hiện diện gần như ở khắp mọi nơi của string, việc làm chủ các thao tác với string là tối quan trọng. May thay, Python đã làm cho việc thao tác với string trở nên đơn giản, đặc biệt là khi so sánh với các ngôn ngữ khác và thậm chí là với các phiên bản cũ của Python. Trong bài viết này, bạn sẽ tìm hiểu một thao tác cơ bản nhất với string: split, concatenate và join. Bạn không những tìm hiểu cách sử dụng những công cụ này mà còn cả cái nhìn sâu rộng về cách thức hoạt động đằng sau chúng. Splitting StringsTrong Python, string được biểu diễn bởi các đối tượng Bạn đã đoán được hai đặc tính của string liên quan thế nào đến tính năng split trong Python chưa? Nếu bạn đoán
Còn đặc tính bất biến của string thì sao? Điều này nhắc nhở bạn rằng là các method của string không phải là các thao tác in-place (in-place operation), mà chúng trả về một đối tượng mới trong bộ nhớ.
Splitting Without ParametersTrước khi tìm hiểu sâu hơn, hãy cùng xét ví dụ sau:
Đây là một trường hợp đặc biệt của Một đặc điểm khác của việc gọi
Điều đầu tiên cần chú ý chính là tính bất biến của string trong Python. Có thể thấy là giá trị của string Điều thứ hai chính là việc gọi hàm Specifying SeparatorsMặt khác, Còn khi có nhiều separator liên tiếp (ví dụ như giữa "this" với "is" và giữa "is" với "my"), ký tự đầu tiên sẽ được coi như là separator, các ký tự tiếp theo sẽ được trả về là string rỗng.
Limiting Splits With Maxsplit
Concatenating and Joining StringsMột phép toán cơ bản khác là nối string. Concatenating With the + OperatorCó vài cách để thực hiện điều này, tùy vào những thứ mà bạn muốn nhận được. Cách đơn giản và phổ biến nhất chính là sử dụng toán tử
Tiếp tục, về mặt toán học, bạn có thể nhân một string để lặp lại nó:
Hãy nhớ rằng: string có tính bất biến! Nếu bạn nối hoặc nhân một string được lưu bởi một biến, bạn phải gán chuỗi mới cho một biến khác để lưu nó.
Một chú ý khác chính là việc Python không hỗ trợ ép kiểu ẩn đối với string:
Đây là một điều mới mẻ nếu bạn mới nhảy sang Python từ một ngôn ngữ kiểu JavaScript. Concatenating With |