Tag: строка

Метод замены строки Python – замена нескольких экземпляров слова

def translate(sent): trans={"merry":"god", "christmas":"jul", "and":"och", "happy":"gott", "new":"nytt", "year":"år"} word_list = sent.split(' ') for word in word_list: for i,j in trans.items(): if j == word: return sent.replace(word, i) >>>translate('xmas greeting: god jul och gott nytt år') 'xmas greeting: merry jul och gott nytt år' Я пытаюсь написать функцию, которая примет в строке замену слова, которые соответствуют […]

Заменить n-ое вхождение подстроки в строку

Я хочу заменить n-е вхождение подстроки в строку. Там должно быть что-то эквивалентное тому, что я ХОЧУ сделать, что mystring.replace("substring", 2nd) Каков самый простой и самый Pythonic способ достичь этого? Почему бы не дублировать: я не хочу использовать регулярное выражение для этого подхода, и большинство ответов на подобные вопросы, которые я нашел, – это просто […]

Ломать длинную строку без пробелов в Python

Итак, вот фрагмент моего кода: return "a Parallelogram with side lengths {} and {}, and interior angle {}".format(str(self.base), str(self.side), str(self.theta)) Он выходит за рамки 80 символов для хорошего стиля в строке, поэтому я сделал это: return "a Parallelogram with side lengths {} and {}, and interior angle\ {}".format(str(self.base), str(self.side), str(self.theta)) Я добавил «\», чтобы разбить […]

Python: удаление символа из строки

Я хочу удалить символ символа 5 в строке. Так я и сделал: del line [5] и получил: TypeError: объект 'str' не поддерживает удаление элемента Поэтому я не сомневаюсь, есть ли другое эффективное решение проблемы.

Поиск перестановки символов подстроки в Python

Я пытаюсь извлечь вхождения строки и всех перестановок ее символов из строки текста. Например, мне нужно извлечь строку t = 'ABC' и все ее перестановки: 'ABC', 'CAB', 'BCA', 'BAC', 'CBA', из следующей строки s: s = 'ABCXABCXXACXXBACXXBCA' Результаты: ABC , ABC , BAC , BCA Строка t должна быть любой длины и может содержать любые […]

Обратный порядок строк

Я хочу инвертировать порядок строки. Например: «Joe Red» = «Red Joe». Я считаю, что обратный метод мне не поможет, так как я не хочу менять любого персонажа, просто переключайте слова

Python и разрывы строк

С Python я знаю, что «\ n» разбивается на следующую строку в строке, но я пытаюсь заменить все «,» в строке «\ n». Это возможно? Я как бы новый для Python.

Это ошибка в Python 2.7?

Попытка снять «0b1» с левого конца двоичного числа. Следующий код приводит к удалению всех двоичных объектов. (нехорошо) >>> bbn = '0b1000101110100010111010001' #converted bin(2**24+**2^24/11) >>> aan=bbn.lstrip("0b1") #Try stripping all left-end junk at once. >>> print aan #oops all gone. '' Поэтому я сделал .lstrip () в два этапа: >>> bbn = '0b1000101110100010111010001' # Same fraction expqansion […]

«TypeError: строковый аргумент без кодировки», но строка закодирована?

Я работаю над преобразованием существующей программы из Python2 в Python3. Один из методов в программе аутентифицирует пользователя с удаленного сервера. Он предложит пользователю ввести пароль. def _handshake(self): timestamp = int(time.time()) token = (md5hash(md5hash((self.password).encode('utf-8')).hexdigest() + str(bytes('timestamp').encode('utf-8')))) auth_url = "%s/?hs=true&p=1.2&u=%s&t=%d&a=%s&c=%s" % (self.name, self.username, timestamp, token, self.client_code) response = urlopen(auth_url).read() lines = response.split("\n") if lines[0] != "OK": raise […]

Генерировать количество символов последовательностей

У меня есть строка типа « …. (((… … ((… », для которой я должен сгенерировать еще одну строку ss (4) h5 (3) ss (3) h2 (2) ss (3 ) '. '' соответствует «ss» и числу континуальных ». находится в скобке. '(' соответствует 'h5' и количеству континуумов '(' находится в скобке. В настоящее время я […]

Interesting Posts
Python - лучший язык программирования в мире.