Tag: python

Python: лучшая практика для динамического построения регулярного выражения

У меня есть простая функция для удаления слова из некоторого текста: def remove_word_from(word, text): if not text or not word: return text rec = re.compile(r'(^|\s)(' + word + ')($|\s)', re.IGNORECASE) return rec.sub(r'\1\3', text, 1) Проблема, конечно, в том, что если слово содержит символы, такие как «(« или »),« вещи ломаются », и обычно кажется небезопасным […]

Python: самый эффективный способ конвертировать дату в datetime

В Python я конвертирую date в date и время: конвертирование с date на string преобразование из string в datetime Код: import datetime dt_format="%d%m%Y" my_date = datetime.date.today() datetime.datetime.strptime(my_date.strftime(dt_format), dt_format) Я подозреваю, что это далеко не самый эффективный способ сделать это. Каков наиболее эффективный способ преобразования даты в datetime в Python?

Как скопировать и вставить с помощью клавиатуры в python?

Кроме того, есть ли какие-либо функции, которые я могу использовать для управления клавиатурой, чтобы более эффективно создавать программу? благодаря

Получение значения атрибута с помощью BeautifulSoup

Я пишу скрипт python, который будет извлекать места сценария после разбора с веб-страницы. Допустим, есть два сценария: <script type="text/javascript" src="http://example.com/something.js"></script> а также <script>some JS</script> Я могу получить JS из второго сценария, то есть когда JS написано внутри тегов. Но есть ли какой-либо способ, я мог бы получить значение src из первого сценария (т.е. извлечение всех […]

Как написаны эти типы декораторов питона?

Я бы хотел написать декоратор, который ограничивал бы количество раз, когда функция может быть выполнена, что-то вроде следующего синтаксиса: @max_execs(5) def my_method(*a,**k): # do something here pass Я думаю, что можно написать этот тип декоратора, но я не знаю, как это сделать. Я думаю, что функция не будет первым аргументом этого декоратора, верно? Мне нужна […]

Проверьте, содержит ли строка только заданные символы

Какой самый простой способ проверить, содержит ли строка только определенные символы в Python? (Без использования RegEx или чего-то еще, конечно) В частности, у меня есть список укусов, и я хочу отфильтровать их все, кроме слов, которые ТОЛЬКО состоят из ЛЮБЫХ букв в другой строке. Например, фильтрация ['aba', 'acba', 'caz'] хотя 'abc' должна давать ['aba', 'acba'] […]

ПРЕДУПРЕЖДЕНИЕ: для истории IPython требуется SQLite, ваша история не будет сохранена

Привет, я использую Ubuntu 12.10 (квантовый) 32-разрядный с Linux Kernel 3.5.0-21-generic. Я пытаюсь заставить историю IPython работать. Я установил его с помощью pythonbrew и виртуальной среды. Там я использую pip для установки IPython. В настоящее время, когда я запускаю IPython в терминале, я получаю: WARNING: IPython History requires SQLite, your history will not be saved […]

Как Python выполняет итерацию цикла for?

Я попробовал следующий код на Python, и это то, что я получил: похоже, для многих изменений, которые я пытаюсь сделать для iterables, меняя elem, он не работает. lis = [1,2,3,4,5] for elem in lis: elem = 3 print lis [1, 2, 3, 4, 5] Однако, если итерами являются объекты со своими собственными методами (например, список), […]

В чем разница между версиями «self» Ruby и Python?

Я сделал несколько Python, но теперь я начал использовать Ruby Я мог бы использовать хорошее объяснение разницы между «я» на этих двух языках. Очевидный на первый взгляд: Self не является ключевым словом в Python, но есть «самоподобное» значение, независимо от того, что вы его называете. Методы Python воспринимают себя как явный аргумент, тогда как Ruby […]

Модели Django – как отфильтровать дублирующие значения по PK после факта?

Я создаю список объектов модели Django, создавая несколько запросов. Затем я хочу удалить любые дубликаты (все эти объекты одного типа с auto_increment int PK), но я не могу использовать set (), потому что они не хешируются. Есть ли быстрый и простой способ сделать это? Я рассматриваю использование dict вместо списка с идентификатором в качестве ключа.

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