Как преобразовать текст ввода 'abcde'f gh'
на вывод 'abcdefgh'
?Удалить специальный символ
Это не сработало.
a='abcde'f gh'
b=a.translate({(u"\u0027"):None})
Как преобразовать текст ввода 'abcde'f gh'
на вывод 'abcdefgh'
?Удалить специальный символ
Это не сработало.
a='abcde'f gh'
b=a.translate({(u"\u0027"):None})
Вы должны избежать апостроф '
или использовать кавычки "
, чтобы определить строку:
>> a='abcde\'f gh'
или
>> a="abcde'f gh"
Чтобы удалить символ '
и пробелы, используйте string.translate
как это:
>> b = a.translate(None," \'")
'abcdefgh'
string.translate (с, таблица [, deletechars])
Удалить все символы из S, которые находятся в deletechars (если они присутствуют), а затем перевести символы с помощью таблицы, которая должна быть 256-символьная строка, дающая перевод для каждого символьного значения, индексированный его порядковым номером. Если таблица None, то выполняется только шаг удаления символа.
Ваша первая строка вызовет SyntaxError; также, пожалуйста, укажите ошибки, которые вы получили – dazedconfused
«Все персонажи особенные». Если вы хотите, чтобы строка содержала буквальный апостроф, возможно, на самом деле объясните это. – tripleee
Сделал вопрос более кратким. Но исходные комментарии применяются; OP, вероятно, должен проверить строку, назначенную 'a'. – icedwater