Tek bir ters eğik çizgi nasıl yazdırılır?


94

print('\')Veya print("\")veya yazdığımda print("'\'"), Python ters eğik çizgi \sembolünü yazdırmıyor . Bunun yerine, ilk ikisi için hata ''yapar ve ikincisi için yazdırır . Ters eğik çizgi yazdırmak için ne yapmalıyım?

Yanıtlar:


100

Ters eğik çizginizden önce, evet, başka bir ters eğik çizgi ile kaçmanız gerekir:

print("\\")

Ve Python 3'ten önceki sürümler için:

print "\\"

\Karakteri farklı şekilde aşağıdaki karakter olarak yorumlar bir kaçış karakteri olarak adlandırılır. Örneğin, nkendi başına basitçe bir harftir, ancak ondan önce ters eğik çizgi koyduğunuzda \n, yeni satır karakteri olan olur .

Muhtemelen tahmin edebileceğiniz \gibi, bir kaçış karakteri gibi işlev görmemesi için ayrıca kaçılması gerekir. Esasen ... kaçmak zorundasın.

Dize değişmezleri için Python 3 belgelerine bakın .


10

Bir ters eğik çizginin başka bir ters eğik çizgiyle önlenmesi gerekir.

print('\\')


4

Ters eğik çizgi yazdırmanın kaçış içermeyen bir yolu, karakter kodunu şunlara iletmektir chr:

>>> print(chr(92))
\
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.