2013-09-30 12 views

Trả lời

57

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

print "\\" 

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

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

+4

Trong Python 3: 'print ('\\')' – phoenix

+0

Cũng trong python 3 không chắc chắn về python 2 'print (r '\')' – Luke

+2

@Luke - [Không chính xác] (http://stackoverflow.com/questions/647769/tại sao-cant-pythons-nguyên-string-literals-end-với-một-backslash đơn). – TigerhawkT3

3

bạn nên thoát khỏi nó ... với \

print '\\' 
7

Dấu gạch chéo ngược cần phải được thoát bằng dấu gạch chéo ngược khác.

print '\\' 
26

đầu mối khác, nếu bạn đang cố gắng để hoàn thành một cái gì đó phức tạp hơn chỉ in một phản ứng dữ dội, bạn có thể khai báo một chuỗi như raw (với và r ở phía trước của nó) và nó sẽ in tất cả các nhân vật của mình như là:

>>> s = r'\abc\def' 
>>> print s 
'\abc\def' 

Điều này rất hữu ích cho cụm từ thông dụng. Bạn có thể tìm thấy more information in the docs.

+1

Không hoạt động khi cố gắng in một dấu chéo ngược: '>>> in '\'' –

+2

@OmerDagan no :-) vì nó cho rằng bạn đang thoát khỏi báo giá để đưa nó vào chuỗi. –

2
Uses of escape character: 
>>> print "\\" 
op : \ 
print 'he\'s pythonic' 
op : he's pythonic 
"\" helps python to understand that in 'he\'s pythonic' , ['he's] not eol .. 
1

Hãy thử:

>>> s = r'Tea\coffee' 
>>> s 
'Tea\\coffee' 
>>> print(s) 
Tea\coffee 
>>> print("\\") 
\ 
>>> len("\\") 
0

Vấn đề này khó chịu cho tôi rất nhiều mà tôi đã làm:

chuỗi = Hello world + "\ K" .strip ("K")

Xin chào thế giới \

+0

Nếu bạn đọc câu trả lời, bạn sẽ thấy rằng có những giải pháp tốt hơn. Bạn không chắc chắn về giá trị mà bạn đã thấy khi thêm câu trả lời này vào bốn năm sau đó. – Bucket

Các vấn đề liên quan