Làm thế nào để bạn tạo một biến chuỗi thô trong python?
Phương thức trả về một phiên bản được mã hóa của chuỗi dưới dạng đối tượng byte. Mã hóa mặc định là Show
Lưu ý rằng khi chúng tôi sử dụng mã hóa Sử dụng phương thức Phương thức trả về một chuỗi được giải mã từ các byte đã cho. Mã hóa mặc định là Mã hóa là quá trình chuyển đổi đối tượng Nếu bạn có quyền truy cập vào phần khai báo của biến, bạn có thể thêm tiền tố vào chuỗi là Các chuỗi có tiền tố là Nếu bạn cần nội suy một biến trong một chuỗi thô, hãy sử dụng một chuỗi ký tự được định dạng Chuỗi ký tự được định dạng (chuỗi f) cho phép chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách thêm tiền tố vào chuỗi bằng
Hướng dẫn này sẽ trình bày cách chuyển đổi chuỗi thành chuỗi thô trong Python Chuyển đổi chuỗi thành chuỗi thô trong PythonChuỗi là đối tượng bất biến, có nghĩa là chúng ta không thể sửa đổi chúng. Trong các phương pháp được thảo luận dưới đây, việc chuyển đổi chuỗi thành chuỗi thô cho thấy rằng chúng ta sẽ tạo một chuỗi thô từ chuỗi hiện có Sử dụng tiền tố unicode_escape2 để chuyển chuỗi thành chuỗi thô trong PythonNhư đã thảo luận trước đó, chuỗi thô chỉ là một cách khác để mô tả chuỗi trong Python. Chúng ta có thể tạo các chuỗi thô như vậy bằng cách thêm tiền tố r trước phần khai báo chuỗi. Đây là cú pháp truyền tải tới trình thông dịch Python để tạo chuỗi thô Ví dụ, Sử dụng tiền tố r 1 2 3 4
s = r'java\n2\nblog' in(s)
đầu ra java\n2\nblog Sử dụng hàm unicode_escape3 để chuyển chuỗi thành chuỗi thô trong PythonHàm Chúng ta có thể sử dụng nó để chuyển chuỗi thành chuỗi thô trong Python Ví dụ, Sử dụng hàm repr() 1 2 3 4 5
s = 'java\n2\nblog' r = repr(s) in(r)
đầu ra 'java\n2\nblog' Sử dụng hàm unicode_escape7 và unicode_escape8 để chuyển đổi chuỗi thành chuỗi thô trong PythonPython 3 coi một chuỗi là một tập hợp các ký tự Unicode. Chúng ta có thể sử dụng hàm Chúng ta có thể sử dụng lần lượt các hàm này để chuyển đổi chuỗi thành chuỗi thô trong Python. Đầu tiên, chúng tôi sẽ mã hóa chuỗi thành mã hóa Xem mã dưới đây Sử dụng các hàm mã hóa () và giải mã () 1 2 3 4 5
s = 'java\n2\nblog' r = s. mã hóa('unicode_escape').giải mã() in(r)
đầu ra java\n2\nblog đọc thêmChuyển chuỗi thành lời gọi hàm trong PythonĐọc thêm → Chuyển đổi chuỗi thành danh sách pythonĐọc thêm → Sử dụng định dạng chuỗi để chuyển đổi chuỗi thành chuỗi thô trong PythonPython cung cấp cho chúng tôi một số phương thức để định dạng chuỗi để chúng tôi có thể nhận đầu ra theo kiểu mong muốn của mình. Một phương pháp như vậy bao gồm việc sử dụng hàm Tuy nhiên, chúng ta có thể sử dụng chúng nếu chúng ta muốn nội suy một chuỗi và thêm một số biến còn thiếu vào chuỗi bằng các phương thức này và muốn đảm bảo rằng kết quả cuối cùng được mô tả dưới dạng một chuỗi thô Chúng tôi sẽ thêm tiền tố Sử dụng định dạng chuỗi 1 2 3 4 5 6 7
s = '2' r = r'java\n{}\nblog'.định dạng(s) t = fr'java\n{s}\nblog' in(r) in(t)
đầu ra java\n2\nblog Phần kết luậnĐể kết thúc, chúng tôi đã thảo luận về một số phương pháp để chuyển đổi chuỗi thành chuỗi thô trong Python. Đầu tiên, chúng ta đã thảo luận về những điều cơ bản của chuỗi thô và cách chúng ta tạo ra chúng bằng cách sử dụng tiền tố Làm cách nào để chuyển đổi chuỗi thành Python thô?Các cách chuyển chuỗi thường thành chuỗi thô . Sử dụng r trước khi khai báo chuỗi Sử dụng dấu gạch chéo ngược kép thay vì dấu gạch chéo ngược đơn Sử dụng hàm repr() Chuỗi thô là gì?Không giống như chuỗi thông thường, chuỗi thô xử lý dấu gạch chéo ngược ( \ ) dưới dạng ký tự chữ . Các chuỗi thô rất hữu ích khi bạn xử lý các chuỗi có nhiều dấu gạch chéo ngược, ví dụ: biểu thức chính quy hoặc đường dẫn thư mục trên Windows. |