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:
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 "\\"
Ký \
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ụ, n
bả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à ký 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.
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))
\