Ký tự dấu gạch chéo ngược
1 có ý nghĩa đặc biệt trong Python - nó được sử dụng làm ký tự thoát [e. g.
Hello, World
2 hoặc
Hello, World
3]
Hello, World
Bằng cách thêm dấu gạch chéo ngược thứ hai, chúng tôi coi
1 là một ký tự chữ
Hello, World
Nếu bạn cần in hai ký tự dấu gạch chéo ngược cạnh nhau, hãy sử dụng bốn dấu gạch chéo ngược
Ngoài ra, bạn có thể sử dụng một chuỗi thô
In dấu gạch chéo ngược bằng chuỗi thô #
Tiền tố chuỗi bằng
5 để in dấu gạch chéo ngược, e. g.
Hello, World
6. Khi một chuỗi có tiền tố là
Hello, World
5, nó sẽ coi các dấu gạch chéo ngược là các ký tự chữ và việc thoát khỏi chúng là không cần thiết
Hello, World
Các chuỗi có tiền tố là
5 được gọi là chuỗi thô và coi dấu gạch chéo ngược là ký tự chữ
Hello, World
Không cần thoát các ký tự dấu gạch chéo ngược khi sử dụng chuỗi thô
Nếu bạn cần nội suy các biến trong một chuỗi thô, hãy sử dụng một chuỗi ký tự được định dạng
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
9
Hello, World
Đảm bảo ngắt các biểu thức trong dấu ngoặc nhọn -
10
Hello, World
Lưu ý rằng chuỗi có tiền tố là
11 và không chỉ với
Hello, World
9
Hello, World
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
Các ký tự dấu gạch chéo ngược có một ý nghĩa đặc biệt trong Python, vì vậy để coi chúng là các ký tự chữ, chúng ta phải
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
4 chỉ là một ký tự đơn giản, nhưng ký tự
Hello, World
5 [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
Ký tự
1 được gọi là ký tự thoát, ký tự này diễn giải ký tự theo sau nó theo cách khác. Ví dụ: bản thân
Hello, World
0 chỉ đơn giản là một chữ cái, nhưng khi bạn thêm dấu gạch chéo ngược vào trước nó, nó sẽ trở thành
Hello, World
2, là ký tự xuống dòng
Hello, World
Như bạn có thể đoán,
1 cũng cần được thoát để nó không hoạt động như một ký tự thoát. Bạn phải. thoát khỏi lối thoát, về cơ bản
Hello, World
Có ít nhất ba cách để in Fleas, Adam, Had'em [bài thơ tiếng Anh ngắn nhất từng được viết rõ ràng] thành ba dòng riêng biệt, sử dụng một hàm print[]. Họ là ai?
Tóm lược. 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