Print deyimini kullanırken kaçış karakterlerini görüntülemek istiyorum. Örneğin
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Şunu göstermesini istiyorum: "Merhaba \ tDünya \ nMerhaba \ sDünya"
Print deyimini kullanırken kaçış karakterlerini görüntülemek istiyorum. Örneğin
a = "Hello\tWorld\nHello World"
print a
Hello World
Hello World
Şunu göstermesini istiyorum: "Merhaba \ tDünya \ nMerhaba \ sDünya"
Yanıtlar:
Dizeyi yalnızca bu şekilde mi yazdırmak istiyorsunuz, yoksa dizenin dahili temsili mi olmasını istiyorsunuz? İkincisi ise, olarak oluşturmanız ham dize önüne işaret koyun r
: r"Hello\tWorld\nHello World"
.
>>> a = r"Hello\tWorld\nHello World"
>>> a # in the interpreter, this calls repr()
'Hello\\tWorld\\nHello World'
>>> print a
Hello\tWorld\nHello World
Ayrıca, \s
normal ifadeler haricinde bir kaçış karakteri değildir ve yine de bunun için kullandığınızdan çok daha farklı bir anlamı vardır.
print(repr(a))