Làm thế nào để in một dấu gạch chéo ngược?


93

Khi tôi viết print('\')hoặc print("\")hoặc print("'\'"), Python không in \biểu tượng dấu gạch chéo ngược . Thay vào đó, nó bị lỗi đối với hai bản in đầu tiên và bản in ''thứ hai. Tôi nên làm gì để in dấu gạch chéo ngược?

Câu trả lời:


98

Bạn cần thoát khỏi dấu gạch chéo ngược của mình bằng cách đặt trước dấu gạch chéo ngược, vâng, một dấu gạch chéo ngược khác:

print("\\")

Và đối với các phiên bản trước Python 3:

print "\\"

\tự được gọi là ký tự thoát, diễn giải ký tự theo sau nó theo cách khác. Ví dụ, nbản thân nó chỉ đơn giản là một chữ cái, nhưng khi bạn đặt trước nó bằng một dấu gạch chéo ngược, nó sẽ trở thành \n, là tự dòng mới .

Như bạn có thể đoán, \cũng cần phải được thoát để nó không hoạt động giống như một ký tự thoát. Về cơ bản, bạn phải ... thoát khỏi cuộc chạy trốn.

Xem tài liệu Python 3 để biết các ký tự chuỗi .


10

Một dấu gạch chéo ngược cần được thoát bằng một dấu gạch chéo ngược khác.

print('\\')


4

Một cách khó để in dấu gạch chéo ngược không liên quan đến việc thoát là chuyển mã ký tự của nó vào chr:

>>> print(chr(92))
\
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.