Есть ли способ напечатать символ / с помощью функции печати в Python? - PullRequest
0 голосов
/ 28 января 2019

Я хочу напечатать некоторые большие буквы в терминале, используя / и некоторые другие символы, но / вызвал у меня некоторые проблемы.

, когда я попытался запустить его, ошибка "Синтаксическая ошибка: EOL при сканировании строкибуквально "всплыло"

print("/\")
print("\/")
print("\/")
print("/\")

Ответы [ 4 ]

0 голосов
/ 28 января 2019

Символ '\' является escape-символом, после него вы можете задать символ, который можно интерпретировать в python по-разному, например \ "'. Вы видите" Синтаксическая ошибка: EOL при сканировании строкового литерала "не из-за' / 'но из-за '\', который избегает "и интерпретирует его как символ, тогда не находит конца строки.

0 голосов
/ 28 января 2019

/ не должно быть проблемой, но \ определенно есть, поскольку это escape-символ, а \" (например) позволяет отображать ".

Youнеобходимо использовать \\ для отображения одного \.

0 голосов
/ 28 января 2019

Зависит от того, что вы ожидаете в качестве выходных данных, необходимо избегать одиночных обратных косых черт:

print("/\\")
print("\\/")
print("\\/")
print("/\\")

Печать:

/\
\/
\/
/\
0 голосов
/ 28 января 2019

Вам не нужно бежать /, просто используйте print("/")

И если вы хотите напечатать \, используйте print("\\") вместо.

...