Trong ngôn ngữ lập trình Python, các chuỗi có thể được sửa đổi. Để sửa đổi chuỗi gốc, bạn có sẵn các cuộc gọi phương thức Show
Một số chức năng được thay thế () và tìm (). Nhưng bạn cũng có thể sử dụng list() và *join() trên chuỗi. Chúng tôi sẽ hiển thị một số ví dụ dưới đây chuỗi con và kết hợpBạn có thể lấy một phần của chuỗi (chuỗi con) hoặc kết hợp các chuỗi
thay thế()Hàm thay thế cho phép bạn thay thế chuỗi ban đầu bằng một chuỗi mới
Kết hợp find() và chuỗi conTìm một chuỗi bên trong một chuỗi
Ba phương thức trên tuy đều sửa đổi chuỗi nguồn nhưng thực chất chúng không sửa đổi trực tiếp tại chỗ mà chỉ tạo một đối tượng chuỗi mới Chuỗi Python là một trong những công cụ hiệu quả nhất để xử lý dữ liệu văn bản. Trong bài viết này, chúng ta sẽ thảo luận về những kiến thức cơ bản về chuỗi python và thao tác chuỗi trong Python Mục lục Chuỗi trong Python là gì?Một chuỗi python là một danh sách các ký tự theo thứ tự. Ký tự là bất cứ thứ gì bạn có thể gõ trên bàn phím bằng một lần nhấn phím, Chuỗi có thể có khoảng trắng
Chuỗi rỗng là chuỗi có 0 ký tự Chuỗi Python là bất biến Python nhận dạng chuỗi mọi thứ được phân định bằng dấu ngoặc kép Thao tác chuỗi trong PythonĐể thao tác với chuỗi, chúng ta có thể sử dụng một số phương thức có sẵn của Pythons Tạo một chuỗiĐể tạo một chuỗi với các ký tự đã cho, bạn có thể gán các ký tự đó cho một biến sau khi đặt chúng trong dấu nháy kép hoặc nháy đơn như hình bên dưới
Truy cập các ký tự trong StringĐể truy cập các ký tự của một chuỗi, chúng ta có thể sử dụng toán tử lập chỉ mục python [ ] i. e. dấu ngoặc vuông để truy cập các ký tự trong một chuỗi như hình bên dưới
Tìm độ dài của một chuỗiĐể tìm độ dài của một chuỗi, chúng ta có thể sử dụng hàm len(). Hàm len() lấy một chuỗi làm đối số đầu vào và trả về độ dài của chuỗi như hình bên dưới
Tìm một ký tự trong một chuỗiĐể tìm chỉ mục của một ký tự trong chuỗi, chúng ta có thể sử dụng phương thức find(). Phương thức find(), khi được gọi trên một chuỗi, sẽ lấy ký tự làm đối số đầu vào của nó và trả về chỉ số xuất hiện đầu tiên của ký tự như hình bên dưới
Bạn cũng có thể thực hiện thao tác với chuỗi trong python để tìm tần số xuất hiện của một ký tự trong chuỗi. Đối với điều này, chúng ta có thể sử dụng phương thức đếm(). Phương thức count(), khi được gọi trên một chuỗi, sẽ lấy một ký tự làm đối số đầu vào của nó và trả về tần suất của ký tự như hình bên dưới ________số 8_______Bạn cũng có thể tìm chỉ mục của một ký tự hoặc một chuỗi con trong một chuỗi bằng phương thức index(). Phương thức index(), khi được gọi trên một chuỗi, sẽ lấy một ký tự hoặc chuỗi con làm đối số đầu vào của nó và trả về chỉ mục xuất hiện đầu tiên của ký tự hoặc chuỗi con như hình bên dưới
Đếm số lượng khoảng trắng trong một chuỗiĐể đếm số khoảng trắng trong một chuỗi, bạn có thể truyền ký tự khoảng trắng cho phương thức count() như hình bên dưới
cắt chuỗiĐể thực hiện thao tác với chuỗi trong Python, bạn có thể sử dụng cú pháp string_name[ start_index. end_index ] để lấy chuỗi con của chuỗi. Ở đây, thao tác cắt lát cho ta một xâu con chứa các ký tự từ start_index đến end_index-1 của xâu string_name Hãy nhớ rằng python, cũng như nhiều ngôn ngữ khác, bắt đầu đếm từ 0
Tách chuỗi trong PythonBạn có thể tách một chuỗi bằng phương thức split() để thực hiện thao tác chuỗi trong Python. Phương thức split(), khi được gọi trên một chuỗi, sẽ lấy một ký tự làm đối số đầu vào của nó. Sau khi thực hiện, nó sẽ tách chuỗi tại ký tự được chỉ định và trả về danh sách các chuỗi con như hình bên dưới
Trong ví dụ trên, chúng ta đã tách chuỗi tại ký tự khoảng trắng Kiểm tra xem một chuỗi Bắt đầu bằng hay Kết thúc bằng một ký tựĐể kiểm tra xem một chuỗi bắt đầu bằng hay kết thúc bằng một ký tự cụ thể, bạn có thể sử dụng phương thức startedwith() hoặc endwith() tương ứng Phương thức startedwith(), khi được gọi trên một chuỗi, sẽ lấy một ký tự làm đối số đầu vào. Nếu chuỗi bắt đầu bằng ký tự đã cho, nó sẽ trả về True. Nếu không, nó trả về Sai Phương thức endwith(), khi được gọi trên một chuỗi, sẽ lấy một ký tự làm đối số đầu vào. Nếu chuỗi kết thúc bằng ký tự đã cho, nó trả về True. Nếu không, nó trả về Sai. Bạn có thể quan sát điều này trong ví dụ sau 0Lặp lại chuỗi nhiều lầnBạn có thể lặp lại một chuỗi nhiều lần bằng toán tử nhân. Khi chúng ta nhân bất kỳ chuỗi hoặc ký tự đã cho nào với một số dương N, nó được lặp lại N lần. Bạn có thể quan sát điều này trong ví dụ sau 1Thay thế Chuỗi con trong Chuỗi trong PythonBạn cũng có thể thay thế một chuỗi con bằng một chuỗi con khác bằng phương thức replace(). Phương thức replace(), khi được gọi trên một chuỗi, sẽ lấy chuỗi con được thay thế làm đối số đầu vào đầu tiên và chuỗi thay thế làm đối số đầu vào thứ hai của nó. Sau khi thực hiện, nó thay thế chuỗi con đã chỉ định bằng chuỗi thay thế và trả về một chuỗi đã sửa đổi. Bạn có thể thực hiện thao tác chuỗi trong Python bằng phương thức thay thế () như hình bên dưới 2Thay đổi chuỗi chữ hoa và chữ thườngBạn có thể chuyển đổi chuỗi thành chữ hoa, chữ thường và chữ tiêu đề bằng cách sử dụng phương thức upper(), Lower() và title() Phương thức upper(), khi được gọi trên một chuỗi, sẽ thay đổi chuỗi thành chữ hoa và trả về chuỗi đã sửa đổi Phương thức Lower(), khi được gọi trên một chuỗi, sẽ thay đổi chuỗi thành chữ thường và trả về chuỗi đã sửa đổi Phương thức title(), khi được gọi trên một chuỗi, sẽ thay đổi chuỗi thành tiêu đề và trả về chuỗi đã sửa đổi Bạn cũng có thể viết hoa một chuỗi hoặc hoán đổi cách viết hoa của các ký tự trong chuỗi bằng cách sử dụng phương thức viết hoa() và hoán đổi chữ hoa() Phương thức viết hoa(), khi được gọi trên một chuỗi, sẽ viết hoa ký tự đầu tiên của chuỗi và trả về chuỗi đã sửa đổi Phương thức swapcase(), khi được gọi trên một chuỗi, sẽ thay đổi các ký tự chữ thường thành chữ hoa và ngược lại. Sau khi thực hiện, nó trả về chuỗi đã sửa đổi Bạn có thể quan sát các trường hợp sử dụng này trong ví dụ sau 3Đảo ngược chuỗi trong PythonĐể đảo ngược một chuỗi, bạn có thể sử dụng hàm Reverse() và phương thức join() Hàm Reverse() lấy một chuỗi làm đối số đầu vào của nó và trả về một danh sách chứa các ký tự của chuỗi đầu vào theo thứ tự đảo ngược Phương thức join(), khi được gọi trên một chuỗi dấu phân cách, sẽ lấy một danh sách các ký tự làm đối số đầu vào của nó và nối các ký tự của danh sách bằng dấu phân cách. Sau khi thực hiện, nó trả về chuỗi kết quả Để đảo ngược một chuỗi bằng cách sử dụng hàm Reverse() và phương thức Join(), trước tiên chúng ta sẽ tạo một danh sách các ký tự theo thứ tự đảo ngược bằng cách sử dụng hàm Reverse(). Sau đó, chúng tôi sẽ sử dụng một chuỗi rỗng làm dấu phân cách và gọi phương thức nối () trên chuỗi trống với danh sách các ký tự làm đối số đầu vào của nó. Sau khi thực hiện phương thức join() ta sẽ được một chuỗi đảo ngược mới như hình bên dưới 4Tách một chuỗi trong PythonChuỗi Python có các phương thức strip(), lstrip(), rstrip() để xóa bất kỳ ký tự nào khỏi cả hai đầu của chuỗi Phương thức strip() khi được gọi trên một chuỗi, lấy một ký tự làm đối số đầu vào của nó và loại bỏ ký tự khỏi đầu (trái) và cuối (phải) của chuỗi. Nếu các ký tự cần xóa không được chỉ định thì các ký tự khoảng trắng sẽ bị xóa Phương thức lstrip() khi được gọi trên một chuỗi, lấy một ký tự làm đối số đầu vào của nó và xóa ký tự khỏi đầu (bên trái) của chuỗi Phương thức rstrip() khi được gọi trên một chuỗi, lấy một ký tự làm đối số đầu vào của nó và loại bỏ ký tự khỏi phần cuối (bên phải) của chuỗi 5Bạn có thể Tách các ký tự xuống dòng khỏi cuối chuỗi bằng cách chuyển “\n” làm đối số đầu vào cho phương thức rstrip() 6Nối chuỗi trong PythonĐể nối các chuỗi trong Python, hãy sử dụng toán tử “+” như hình bên dưới 7Như đã thảo luận ở trên, Phương thức join(), khi được gọi trên một chuỗi phân cách, sẽ lấy một danh sách các ký tự làm đối số đầu vào của nó và nối các ký tự của danh sách bằng cách sử dụng dấu phân cách. Sau khi thực hiện, nó trả về chuỗi kết quả 8thử nghiệmMột chuỗi trong Python có thể được kiểm tra giá trị thật Kiểu trả về sẽ ở giá trị Boolean (Đúng hoặc Sai) 9Phần kết luậnTrong bài viết này, chúng ta đã thảo luận về các cách khác nhau để thực hiện thao tác chuỗi trong Python. Để tìm hiểu thêm về lập trình python, bạn có thể đọc bài viết này về hiểu danh sách trong Python. Bạn cũng có thể thích bài viết này về cách xây dựng chatbot trong python Có liên quanĐào tạo Python được đề xuấtKhóa học. Python 3 cho người mới bắt đầu Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến thức cơ bản Chuỗi có thể được sửa đổi?Chà, về cơ bản, bạn không thể . Chuỗi là bất biến.
Sửa đổi chuỗi trong Python là gì?Thao tác chuỗi là một quá trình thao tác chuỗi, chẳng hạn như cắt, phân tích cú pháp, phân tích, v.v. . Trong nhiều ngôn ngữ lập trình khác nhau, bao gồm cả Python, cung cấp kiểu dữ liệu chuỗi để hoạt động với thao tác chuỗi như vậy, sử dụng các chức năng khác nhau của chuỗi được cung cấp bởi kiểu dữ liệu chuỗi “str” trong Python.
Làm thế nào bạn có thể sửa đổi một chuỗi?Tổng quan về phương pháp sửa đổi chuỗi . chuỗi con() concat() thay thế() thay thế tất cả() thay thếFirst() cắt () |