Làm thế nào để bạn đặt một dấu gạch chéo trong một chuỗi trong python?

Dấu gạch chéo ngược \ là một ký tự thoát – nếu được sử dụng trước một ký tự khác, nó sẽ thay đổi ý nghĩa của ký tự này. Ví dụ: ký tự 'n' chỉ là một ký tự đơn giản, nhưng ký tự '\n' [vâng, đó là một ký tự bao gồm hai ký hiệu] là ký tự dòng mới. Chúng tôi nói rằng nó đã thoát

Vậy làm thế nào để chúng ta xác định một chuỗi bao gồm dấu gạch chéo ngược? . Đây là một ví dụ

Chúng tôi muốn in một chuỗi bao gồm một dấu gạch chéo ngược, nhưng dấu gạch chéo ngược thoát khỏi phần cuối của chuỗi ký tự \’. Do đó, trình thông dịch tin rằng chuỗi chưa bao giờ bị đóng và đưa ra lỗi

Cách chính xác để thực hiện điều này là thoát khỏi ký tự thoát

print['\\']
>>> \

Đây chính xác là những gì chúng tôi muốn đạt được. ký tự đầu tiên \ thoát khỏi ký tự thứ hai \ và do đó loại bỏ ý nghĩa của nó. Do đó, ký tự thứ hai \ được hiểu là dấu gạch chéo ngược đơn giản

Chris

Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây

Sử dụng phương pháp str.split[] để tách một chuỗi trên các dấu gạch chéo về phía trước, e. g. ________số 8. Phương thức str.split sẽ phân tách chuỗi trên mỗi lần xuất hiện dấu gạch chéo lên và sẽ trả về một danh sách chứa kết quả

Phương thức tách chuỗi thành một danh sách các chuỗi con bằng dấu phân cách

Phương thức nhận 2 tham số sau

NameDescriptionseparatorChia chuỗi thành các chuỗi con trên mỗi lần xuất hiện của dấu phân cáchmaxsplitThực hiện tối đa 10 lần tách [không bắt buộc]

Nếu không tìm thấy dấu tách trong chuỗi, một danh sách chỉ chứa 1 phần tử được trả về

Nếu chuỗi của bạn bắt đầu bằng hoặc kết thúc bằng dấu gạch chéo về phía trước, bạn sẽ nhận được các phần tử chuỗi trống trong danh sách

Bạn có thể sử dụng hàm \1 để xóa bất kỳ chuỗi trống nào khỏi danh sách

Hàm nhận một hàm và một iterable làm đối số và xây dựng một iterator từ các phần tử của iterable mà hàm trả về giá trị trung thực

Nếu bạn vượt qua \2 cho đối số hàm, tất cả các phần tử giả mạo của lần lặp sẽ bị xóa

Tất cả các giá trị không trung thực được coi là giả. Các giá trị giả trong Python là

  • hằng số được xác định là sai. \2 và \4
  • \5 [không] của bất kỳ loại số nào
  • trình tự và bộ sưu tập trống. \6 [chuỗi trống], my_list = my_str.split['/']0 [bộ trống], my_list = my_str.split['/']1 [danh sách trống], my_list = my_str.split['/']2 [từ điển trống], my_list = my_str.split['/']3 [bộ trống], my_list = my_str.split['/']4 [phạm vi trống]

Lưu ý rằng hàm \1 trả về một đối tượng my_list = my_str.split['/']6, vì vậy chúng ta phải sử dụng lớp my_list = my_str.split['/']7 để chuyển đổi đối tượng my_list = my_str.split['/']6 thành một danh sách

Nếu bạn cần tách một chuỗi khi xuất hiện dấu gạch chéo lên và một ký tự khác, hãy thay thế dấu gạch chéo lên bằng ký tự khác và tách trên ký tự đó

Chúng tôi đã thay thế tất cả các lần xuất hiện của dấu gạch chéo về phía trước bằng khoảng trắng và chia chuỗi trên mỗi khoảng trắng

Bạn có thể đạt được kết quả tương tự bằng cách thay thế mỗi lần xuất hiện dấu cách bằng dấu gạch chéo lên và phân tách trên mỗi dấu gạch chéo lên

Sử dụng dấu gạch chéo ngược thứ hai để nối một chuỗi với dấu gạch chéo ngược trong Python, e. g. 'n'6. Ký tự dấu gạch chéo ngược \ có ý nghĩa đặc biệt, vì vậy nó phải được thoát bằng dấu gạch chéo ngược thứ hai

Ví dụ đầu tiên sử dụng dấu gạch chéo ngược thứ hai để thoát ký tự dấu gạch chéo ngược

Ký tự dấu gạch chéo ngược \ có ý nghĩa đặc biệt trong Python - nó được sử dụng làm ký tự thoát [e. g. 'n'9 hoặc '\n'0]

Bằng cách thêm dấu gạch chéo ngược thứ hai, chúng tôi coi dấu gạch chéo ngược [\] là một ký tự chữ

Tương tự, nếu bạn cần có 2 dấu gạch chéo ngược cạnh nhau, bạn sẽ phải sử dụng 4 dấu gạch chéo ngược

Một giải pháp thay thế là thêm tiền tố chuỗi ký tự bằng '\n'2 để đánh dấu nó là chuỗi thô

Các chuỗi có tiền tố là '\n'2 được gọi là chuỗi thô và coi dấu gạch chéo ngược là ký tự chữ

Nếu bạn đang xây dựng một đường dẫn, e. g. vào một thư mục hoặc một tệp, bạn có thể sử dụng dấu gạch chéo lên thay vì dấu gạch chéo ngược

Có thể sử dụng dấu gạch chéo lên thay cho dấu gạch chéo ngược khi bạn cần chỉ định đường dẫn

Bạn cũng có thể sử dụng một chuỗi ký tự thô, được định dạng để coi dấu gạch chéo ngược là một ký tự chữ

Các 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 '\n'4

Đảm bảo ngắt các biểu thức trong dấu ngoặc nhọn - '\n'5

Bằng cách đặt trước chuỗi bằng '\n'2 cũng như '\n'4, chúng tôi đánh dấu chuỗi đó là cả hai - chuỗi thô và chuỗi ký tự được định dạng

Vì các ký tự dấu gạch chéo ngược có ý nghĩa đặc biệt trong Python, nên chúng ta cần coi chúng như một ký tự chữ bằng cách

Chủ Đề