Tìm và thay thế trong word bằng python
❮ Phương thức chuỗi Show
Thí dụThay thế từ "chuối" txt = "Tôi thích chuối" x = txt. replace("chuối", "táo") in(x) Tự mình thử »Định nghĩa và cách sử dụngPhương pháp 05 thay thế một cụm từ được chỉ định bằng một cụm từ được chỉ định khácGhi chú. Tất cả các lần xuất hiện của cụm từ được chỉ định sẽ được thay thế, nếu không có gì khác được chỉ định cú phápchuỗi. thay thế (giá trị cũ, giá trị mới, số lượng) Giá trị tham sốTham sốMô tảoldvalueBắt buộc. Chuỗi để tìm kiếm giá trị mớiBắt buộc. Chuỗi để thay thế giá trị cũ bằngcountOptional. Một số chỉ định số lần xuất hiện của giá trị cũ mà bạn muốn thay thế. Mặc định là tất cả các lần xuất hiệnThêm ví dụThí dụThay thế tất cả các lần xuất hiện của từ "một" txt = "một con là ngựa đua, hai hai cũng là một. " x = txt. thay thế ("một", "ba") in(x) Tự mình thử »Thí dụThay thế hai lần xuất hiện đầu tiên của từ "một" txt = "một con là ngựa đua, hai hai cũng là một. " x = txt. thay thế ("một", "ba", 2) in(x) Tự mình thử »❮ Phương thức chuỗi Gần đây, tôi đã viết một chương trình sử dụng Python để tự động tạo phiếu cổ tức cho công ty của mình. Yêu cầu của tôi rất đơn giản
Để thực hiện điều này, tôi đã chuyển sang công cụ tìm kiếm yêu thích của mình và tìm kiếm các gói Python cho phép tôi giao tiếp với các tài liệu Word. Ngay lập tức, tôi tìm thấy python-docx python-docx không có bất kỳ tính năng tìm/thay thế nào theo tiêu chuẩn, nhưng tôi nhận ra rằng tôi chỉ có thể lặp qua các đoạn văn và sau đó thay thế văn bản bằng các hàm str() của python Khi làm việc với các chuỗi trong Python, bạn có thể cần tìm kiếm một mẫu trong các chuỗi hoặc thậm chí thay thế các phần của chuỗi bằng một chuỗi con khác Python có các phương thức chuỗi hữu ích 8 và 9 giúp chúng ta thực hiện các tác vụ xử lý chuỗi nàyTrong hướng dẫn này, chúng ta sẽ tìm hiểu về hai phương thức chuỗi này với mã ví dụ Tính bất biến của Chuỗi PythonChuỗi trong Python là bất biến. Do đó, chúng tôi không thể sửa đổi chuỗi tại chỗ Chuỗi là các phép lặp Python tuân theo lập chỉ mục bằng 0. Các chỉ số hợp lệ cho một chuỗi có độ dài0 là Ví dụ: chúng ta có 4 chứa chuỗi 5. Hãy thử thay đổi điều này thành 6 bằng cách đặt ký tự cuối cùng thành 7 0Ta thử gán ký tự cuối cho chữ 7 như hình bên dưới. Bằng cách lập chỉ mục phủ định, chúng tôi biết rằng chỉ mục của ký tự cuối cùng trong 4 là 2
Như được hiển thị trong đoạn mã trên, chúng tôi nhận được một 51. Điều này là do đối tượng chuỗi là bất biến và phép gán mà chúng tôi đã cố thực hiện không hợp lệTuy nhiên, chúng ta có thể thường xuyên cần sửa đổi các chuỗi. Và các phương thức chuỗi giúp chúng ta làm điều đó một cách dễ dàng Các phương thức chuỗi hoạt động trên các chuỗi hiện có và trả về các chuỗi mới đã sửa đổi. Chuỗi hiện có không được sửa đổi Hãy chuyển sang phần tiếp theo để tìm hiểu về các phương thức 8 và 9Cách sử dụng find() để tìm kiếm các mẫu trong chuỗi PythonBạn có thể sử dụng phương thức 8 của Python để tìm kiếm một mẫu trong chuỗi. Cú pháp chung được hiển thị dưới đây
Chuỗi đầu vào mà chúng tôi muốn tìm kiếm được biểu thị bằng trình giữ chỗ 55. Mẫu mà chúng tôi muốn tìm kiếm được cung cấp bởi trình giữ chỗ 56Bây giờ hãy phân tích cú pháp trên
▶ Hãy xem xét một số ví dụ Các ví dụ về phương thức find() của PythonHãy lấy một chuỗi ví dụ 05 5Trong ví dụ trên, chúng tôi đã thử tìm kiếm 06 trong 07. Phương thức 8 trả về 09, chỉ mục bắt đầu của mẫu 06Để xác minh xem chỉ mục được trả về có chính xác hay không, chúng tôi có thể kiểm tra xem liệu 71 có ước tính thành 72 hay không▶ Bây giờ, chúng ta sẽ thử tìm kiếm một chuỗi con không có trong chuỗi của chúng ta 0Trong ví dụ này, chúng tôi đã thử tìm kiếm 73 không có trong chuỗi của chúng tôi. Phương thức 8 đã trả về 2, như đã thảo luận trước đóCách sử dụng find() để tìm kiếm các mẫu trong Python SubstringsChúng ta cũng có thể sử dụng phương thức 8 để tìm kiếm một mẫu trong một chuỗi con hoặc lát chuỗi nhất định, thay vì toàn bộ chuỗiTrong trường hợp này, lời gọi phương thức 8 có dạng sau 7Điều này hoạt động rất giống với cú pháp đã thảo luận trước đó Sự khác biệt duy nhất là việc tìm kiếm mẫu không phải trên toàn bộ chuỗi. Nó chỉ trên một lát của chuỗi được chỉ định bởi78 Cách sử dụng chỉ mục () để tìm kiếm các mẫu trong chuỗi PythonĐể tìm kiếm sự xuất hiện của một mẫu trong chuỗi, chúng ta cũng có thể sử dụng phương thức 79. Cuộc gọi phương thức có cú pháp hiển thị bên dưới 8Phương thức 79 hoạt động rất giống với phương thức 8
▶ Thời gian cho các ví dụ Các ví dụ về phương thức index() trong PythonHãy sử dụng chuỗi 89 từ ví dụ trước của chúng tôi 9Trong trường hợp này, kết quả đầu ra giống với kết quả của phương thức 8Nếu chúng tôi tìm kiếm một chuỗi con không có trong chuỗi của chúng tôi, thì phương thức 79 sẽ tạo ra một 86. Điều này được hiển thị trong đoạn mã dưới đây 3Trong phần tiếp theo, chúng ta sẽ tìm hiểu cách tìm và thay thế các mẫu trong chuỗi Cách sử dụng replace() để tìm và thay thế các mẫu trong chuỗi PythonNếu bạn cần tìm kiếm một mẫu trong chuỗi và thay thế nó bằng một mẫu khác, bạn có thể sử dụng phương thức 9. Cú pháp chung được hiển thị dưới đây 5Bây giờ chúng ta sẽ phân tích cú pháp này
Điều gì sẽ xảy ra nếu bạn chỉ muốn thay thế một số lần xuất hiện nhất định thay vì tất cả các lần xuất hiện của mẫu? Trong trường hợp đó, bạn có thể thêm một đối số tùy chọn trong lệnh gọi phương thức chỉ định số lần xuất hiện của mẫu mà bạn muốn thay thế 0Trong cú pháp hiển thị ở trên, 33 đảm bảo rằng chỉ có 20 lần xuất hiện đầu tiên của mẫu được thay thế trong chuỗi được trả về▶ Cùng xem một số ví dụ để hiểu cách thức hoạt động của hàm 9Các ví dụ về phương thức thay thế () của PythonBây giờ chúng ta hãy xác định lại 4 như sau 1Điều này được hiển thị trong đoạn mã dưới đây 2Bây giờ hãy thay thế tất cả các lần xuất hiện của 37 bằng 06, như thế này 3Khi phương thức 9 trả về một chuỗi, chúng tôi thấy các ký tự 50 trong đầu ra. Để ký tự 50 giới thiệu ngắt dòng, chúng ta có thể in ra chuỗi như hình bên dưới 4Trong ví dụ trên, chúng ta thấy rằng tất cả các lần xuất hiện của 37 đã được thay thế bằng 06▶ Bây giờ, chúng ta cũng sẽ sử dụng đối số bổ sung 33Đoạn mã sau trả về một chuỗi trong đó hai lần xuất hiện đầu tiên của 37 được thay thế bằng 06 5Đoạn mã sau trả về một chuỗi chỉ có lần xuất hiện đầu tiên của 37 được thay thế bằng 06 6▶ Bây giờ, chúng ta thử thay thế một chuỗi con 73 không tồn tại trong 4. Do đó, chuỗi trả về giống như 4 7Phần kết luậnTrong hướng dẫn này, chúng tôi đã học được những điều sau đây
Hy vọng bạn thích hướng dẫn này Hẹn gặp lại mọi người trong một bài viết khác. Cho đến lúc đó, học tập hạnh phúc QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Tôi là một nhà phát triển và nhà văn kỹ thuật đến từ Ấn Độ. Tôi viết hướng dẫn về mọi thứ liên quan đến lập trình và máy học Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơ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 Bạn có thể tìm và thay thế các từ trong word không?Vào Trang chủ > Thay thế. Nhập từ hoặc cụm từ bạn muốn thay thế trong Tìm gì. Nhập văn bản mới của bạn vào Thay thế bằng. Chọn Thay thế tất cả để thay đổi tất cả các lần xuất hiện của từ hoặc cụm từ .
Python có thể chỉnh sửa tài liệu từ không?Chỉnh sửa văn bản trong tài liệu bằng Python
. Nó đã sẵn sàng để sử dụng trong công nghiệp và cung cấp đầy đủ các hoạt động để sửa đổi Word, PDF và các định dạng tệp khác. Chèn các thành phần tài liệu mới. Python library is a stand-alone solution to edit documents which doesn't need Microsoft Word or Acrobat Reader installed. It is ready for industrial use and provides the full range of operations to modify Word, PDF and other file formats: Insert new document elements. |