Dấu gạch chéo ngược
1 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ự
Hello, World
2 chỉ là một ký tự đơn giản, nhưng ký tự
Hello, World
3 [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
Hello, World
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
1 thoát khỏi ký tự thứ hai
Hello, World
1 và do đó loại bỏ ý nghĩa của nó. Do đó, ký tự thứ hai
Hello, World
1 được hiểu là dấu gạch chéo ngược đơn giản
Hello, World
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
Bản tóm tắt. trong hướng dẫn này, bạn sẽ tìm hiểu về ký tự dấu gạch chéo ngược trong Python như một phần của ký tự thứ tự đặc biệt hoặc để thoát ký tự trong chuỗi
Giới thiệu về dấu gạch chéo ngược Python
Trong Python, dấu gạch chéo ngược[
1] là một ký tự đặc biệt. Nếu bạn sử dụng dấu gạch chéo ngược trước một ký tự khác, nó sẽ thay đổi ý nghĩa của ký tự đó
Hello, World
Ví dụ,
2 là một ký tự chữ. Nhưng nếu bạn sử dụng ký tự gạch chéo ngược ở phía trước chữ cái
Hello, World
2, nó sẽ trở thành ký tự tab [
Hello, World
4]
Hello, World
Nói chung, dấu gạch chéo ngược có hai mục đích chính
Đầu tiên, ký tự gạch chéo ngược là một phần của chuỗi ký tự đặc biệt, chẳng hạn như ký tự tab
4 hoặc ký tự dòng mới
Hello, World
6
Hello, World
Ví dụ sau in một chuỗi có ký tự xuống dòng
Code language: PHP [php]
print['Hello,\n World']
đầu ra
Hello, World
\n là một ký tự đơn, không phải hai ký tự. Ví dụ
Code language: PHP [php]
s = '\n' print[len[s]] # 1
Thứ hai, dấu gạch chéo ngược [
1] thoát khỏi các ký tự đặc biệt khác. Ví dụ: nếu bạn có một chuỗi có một trích dẫn bên trong một chuỗi trích dẫn đơn như chuỗi sau, bạn cần sử dụng dấu gạch chéo ngược để thoát khỏi ký tự trích dẫn đơn
Hello, World
1
Hello, World
đầu ra
2
Hello, World
Dấu gạch chéo ngược trong chuỗi f
PEP-498 chỉ định rằng chuỗi f không thể chứa ký tự dấu gạch chéo ngược như một phần của biểu thức bên trong dấu ngoặc nhọn
8
Hello, World
Ví dụ sau sẽ dẫn đến lỗi
4
Hello, World
Lỗi
5
Hello, World
Để khắc phục điều này, bạn cần nối các chuỗi trong danh sách
9 trước khi đặt chúng vào dấu ngoặc nhọn
Hello, World
7
Hello, World
đầu ra
8
Hello, World
Dấu gạch chéo ngược trong chuỗi thô
Chuỗi thô coi ký tự dấu gạch chéo ngược [_______11] là ký tự chữ. Ví dụ sau coi ký tự gạch chéo ngược
1 là ký tự chữ, không phải ký tự đặc biệt
Hello, World