Bagaimana cara mencetak satu garis miring terbalik?


94

Ketika saya menulis print('\')atau print("\")atau print("'\'"), Python tidak mencetak \simbol garis miring terbalik . Sebaliknya, kesalahan untuk dua yang pertama dan mencetak ''untuk yang kedua. Apa yang harus saya lakukan untuk mencetak garis miring terbalik?

Jawaban:


100

Anda perlu menghindari garis miring terbalik dengan mendahului dengan, ya, garis miring terbalik lainnya:

print("\\")

Dan untuk versi sebelum Python 3:

print "\\"

The \karakter disebut karakter escape, yang menafsirkan karakter berikut secara berbeda. Misalnya, ndengan sendirinya hanyalah sebuah huruf, tetapi ketika Anda mendahului dengan garis miring terbalik, itu menjadi \n, yang merupakan karakter baris baru .

Seperti yang mungkin bisa Anda tebak, \juga perlu di-escape agar tidak berfungsi seperti karakter escape. Anda harus ... melarikan diri, pada dasarnya.

Lihat dokumentasi Python 3 untuk literal string .


10

Garis miring terbalik harus di-escape dengan garis miring terbalik lainnya.

print('\\')

5

Cara hacky untuk mencetak garis miring terbalik yang tidak melibatkan pelarian adalah dengan meneruskan kode karakternya ke chr:

>>> print(chr(92))
\

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.