Ví dụ mẫu Python
Mẫu Python được sử dụng để thay thế dữ liệu thành chuỗi. Với Mẫu, chúng tôi có được giao diện tùy biến cao để thay thế chuỗi (hoặc nội suy chuỗi) Show Python đã cung cấp nhiều cách để thay thế các chuỗi, bao gồm cả f-Strings được giới thiệu gần đây. Mặc dù việc thay thế các chuỗi bằng Mẫu ít phổ biến hơn, nhưng sức mạnh của nó nằm ở cách chúng ta có thể tùy chỉnh các quy tắc định dạng chuỗi của mình Trong bài viết này, chúng ta sẽ định dạng chuỗi bằng lớp 4 của Python. Sau đó, chúng ta sẽ xem cách chúng ta có thể thay đổi cách mà Mẫu của chúng ta có thể thay thế dữ liệu thành chuỗiĐể hiểu rõ hơn về các chủ đề này, bạn sẽ cần một số kiến thức cơ bản về cách làm việc với các lớp và biểu thức chính quy Hiểu lớp mẫu PythonLớp Python 4 đã được thêm vào mô-đun 6 kể từ Python 2. 4. Lớp này nhằm mục đích sử dụng thay thế cho các tùy chọn thay thế tích hợp sẵn (chủ yếu là 7) để tạo các mẫu dựa trên chuỗi phức tạp và để xử lý chúng theo cách thân thiện với người dùngViệc triển khai của lớp sử dụng các biểu thức chính quy để khớp với một mẫu chung của các chuỗi mẫu hợp lệ. Một chuỗi mẫu hợp lệ hoặc trình giữ chỗ, bao gồm hai phần
Trong chuỗi mẫu, 0 và 1 sẽ được coi là trình giữ chỗ hợp lệĐể sử dụng lớp Python 4 trong mã của chúng tôi, chúng tôi cần phải
Đây là một ví dụ cơ bản về cách chúng ta có thể sử dụng lớp Python 4 trong mã của mình 3Chúng tôi nhận thấy rằng khi chúng tôi tạo chuỗi mẫu 7, chúng tôi sử dụng hai trình giữ chỗ. 0 và 9. Dấu hiệu 8 thực hiện thay thế thực tế và các mã định danh ( 81 và 82) được sử dụng để ánh xạ các trình giữ chỗ tới các đối tượng cụ thể mà chúng ta cần chèn vào chuỗi mẫuĐiều kỳ diệu được hoàn thành khi chúng ta sử dụng phương thức replace() để thực hiện thay thế và xây dựng chuỗi mong muốn. Hãy nghĩ về 83 như thể chúng ta đang nói với Python, lướt qua chuỗi này và nếu bạn tìm thấy 0, hãy thay thế nó bằng 85. Tiếp tục tìm kiếm thông qua chuỗi và nếu bạn tìm thấy mã định danh 9, hãy biến nó thành 87Tên của các đối số mà chúng tôi chuyển đến 88 cần khớp với các mã định danh mà chúng tôi đã sử dụng trong trình giữ chỗ của chuỗi mẫu của mìnhSự khác biệt quan trọng nhất giữa 4 và phần còn lại của các công cụ thay thế chuỗi có sẵn trong Python là loại đối số không được tính đến. Chúng ta có thể chuyển vào bất kỳ loại đối tượng nào có thể được chuyển đổi thành chuỗi Python hợp lệ. Lớp 4 sẽ tự động chuyển đổi các đối tượng này thành chuỗi và sau đó chèn chúng vào chuỗi cuối cùngBây giờ chúng ta đã biết những kiến thức cơ bản về cách sử dụng lớp 4 trong Python, hãy đi sâu vào chi tiết cách triển khai lớp này để hiểu rõ hơn về cách lớp hoạt động bên trong. Với kiến thức này trong tay, chúng ta có điều kiện tốt hơn để sử dụng hiệu quả lớp 4 của Python để thực hiện phép nội suy hoặc thay thế chuỗi trong mã của chúng ta
Mẫu Python là gì?Tạo khuôn mẫu và cụ thể là tạo khuôn mẫu web là một cách để thể hiện dữ liệu ở các dạng khác nhau . Những biểu mẫu này thường (nhưng không phải luôn luôn) nhằm mục đích dễ đọc, thậm chí hấp dẫn đối với khán giả là con người. Thông thường, các giải pháp tạo khuôn mẫu liên quan đến tài liệu (mẫu) và dữ liệu.
Tại sao mẫu được sử dụng trong Python?Trong mô-đun Chuỗi, Lớp mẫu cho phép chúng tôi tạo cú pháp đơn giản hóa cho đặc tả đầu ra . Định dạng sử dụng các tên giữ chỗ được tạo bởi $ với các mã định danh Python hợp lệ (ký tự chữ và số và dấu gạch dưới).
Mẫu Jinja2 trong Python là gì?Jinja2 là thư viện Python cho phép chúng tôi xây dựng các mẫu biểu cảm và có thể mở rộng . Nó có các trình giữ chỗ đặc biệt để phục vụ dữ liệu động. Tệp mẫu Jinja là tệp văn bản không có phần mở rộng cụ thể.
Tại sao các lớp Python được coi là mẫu?Một lớp được coi là mẫu mã dùng để tạo đối tượng . Các đối tượng bao gồm các biến thành viên và có hành vi liên quan đến chúng. Trong một ngôn ngữ lập trình như Python, chúng ta có thể tạo một lớp bằng từ khóa "class". Chúng ta có thể tạo một đối tượng với sự trợ giúp của hàm tạo của lớp. |