Как включить обратную косую черту и кавычки в строках Python

У меня есть массив специальных символов, который выглядит примерно так.

specialCharList=['`','~','!','@','#','$','%','^', '&','*','(',')','-','_','+','=', '|','','{','}','[',']',';',':', '"',',','.','<','>','/','?'] 

Проблема в том, что я хочу включить символы 'и / /, но не могу, потому что они используются для строк и экранов. Как я могу включить эти персонажи?

4 Solutions collect form web for “Как включить обратную косую черту и кавычки в строках Python”

Символ обратной косой черты \ используется для удаления символов, которые в ином случае имеют особое значение, например, символ новой строки, обратную косую черту или символ кавычки.

пример:

 \\ Backslash (\) \' Single quote (') \" Double quote (") 

Символы Escape описаны в Справочном руководстве по языку Python. Если они новы для вас, вы на некоторое время найдете их смущающими, но вы будете постепенно расти, чтобы оценить их силу.

Вы можете использовать одиночные, двойные тройные кавычки для разграничения строк.

Таким образом, "'" , '"' это способы иметь символ цитаты в вашей строке.

Читаемость вашего списка может быть значительно улучшена путем помещения ваших специальных символов в строку:

 >>> SCL = "`~!@#$%^&*()_-+=|{}[],;:'.><?/" + '"\\' >>> specialCharacters = list(SCL) 

Мы объединяем две строки, одну из которых обозначают " и где мы помещаем ' , вторую разделили на ' и где мы положили " и \\ (что нам нужно убежать, поэтому нам нужно поставить '\\' ).

В Python встроен модуль, называемый string . Это можно использовать.

 >>> >>> import string >>> string.punctuation '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~' >>> >>> list(string.punctuation) ['!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/', ':', ';', '<', '=', '>', '?', '@', '[', '\\', ']', '^', '_', '`', '{', '|', '}', '~'] >>> 
  • Как переопределить __getattr__ в Python, не нарушая поведение по умолчанию?
  • Python: разделение строки на элементы и добавление их в список
  • Как получить статус процесса с помощью pid?
  • Область действия Python в функциях
  • Python и Windows: где находится пусковая установка python?
  • Сервер AppEngine не может импортировать модуль атома
  • Использование и значение «in» в выражении if?
  • Создайте хороший URL-адрес для ключа с предками
  • Python - лучший язык программирования в мире.