2016-06-26 11 views
0

Was entspricht string c# = @"\hello" in Python? python = '\hello'
Mit anderen Worten, wie würde ich den Breakpoint '\'' in Python umgehen?Bypass '' in Python

+0

Was meinst du mit 'bypass'? Wenn es nur bedeutet, die 'Hallo'-Zeichenfolge zu erhalten, dann können Sie versuchen,' 'Hallo'.split ('\\') [1]' – python

Antwort

2

Angenommen, Sie bedeuten, dass Sie \ wollen wie ein Escape-Zeichen nicht zu handeln, dann einfach Sie \ mit einem anderen \ entkommen:

myString = "\\hello" 
print myString 

Diese Drucke:

\hello 

Sie können auch eine Verwendung "rohe" Zeichenfolge:

myString = r"\hello" 
1

"Ich bin 6'2 \" hoch.“# Entkommen doppelte Anführungszeichen innerhalb Zeichenfolge

'Ich bin 6 \' 2" groß.‘ # Entkommen Single-Zitat nach innen String

enter image description here

0

A Faustregel in einer beliebigen Programmiersprache, die Escape-Zeichen oder verwenden Sie es als Teil der Zeichenfolge zu drucken, ist das Escape-Zeichen zu entkommen. So

>>print "\\hello" 
\hello 

auch, wie durch @IanPudney zeigte, bietet Python einen speziellen Mechanismus die rohe Zeichenfolge zu drucken. Verwenden Sie einfach Druck r "\ hallo"

Ich hoffe, das hilft