Tag: питон

twitter / facebook комментарии классификация по различным категориям

У меня есть некоторый набор данных комментариев, которые я хочу классифицировать по пяти категориям: jewelries, clothes, shoes, electronics, food & beverages Поэтому, если кто-то говорит о свинине, стейке, вине, газировке, едят: его классифицируют в f & b Если кто-то говорит о слове – золото, кулон, медальон и т. Д.: Его классифицируют на ювелирные изделия Я […]

Не удалось восстановить stdout в оригинале (только для терминала)

Мне нужно выводить все мои операторы печати как на терминал, так и на файл. Я нашел решение в этом вопросе stackoverflow. Поэтому я использую class Tee(object): def __init__(self, name): self.file = open(name, "a") self.stdout = sys.stdout sys.stdout = self def __del__(self): sys.stdout = self.stdout self.file.close() def write(self, data): self.file.write(data) self.stdout.write(data) sys.stdout = Tee("log.txt") Это отлично […]

Как заставить «import x» возвращать подкласс типов .ModuleType?

Может ли оператор import Python возвращать подкласс types.ModuleType с помощью импортных крючков? Я хотел бы переопределить __getattribute__ чтобы отображать предупреждение о времени выполнения, когда код за пределами определенных имен ссылок модуля не находится в __all__ . Я знаю, как заменить sys.modules['foo'] после его импорта. Я хочу, чтобы модули инструментов соответствовали шаблону при импорте, чтобы код […]

Пропуск элементов в списке Python

Я новичок в программировании, и я пытаюсь запустить проблемы codingbat.com. Я столкнулся с этой проблемой: Если массив вычисляет сумму, за исключением случаев, когда в массиве имеется 13. Если в массиве есть 13, пропустите 13 и число сразу после него. Например, [1,2,13,5,1] должно давать 4 (поскольку пропущено 13 и 5s). Это то, что у меня есть […]

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

>>> d {1: 1, 2: 2, 3: 3} >>> lst = [d, d] >>> c=lst[0] >>> c[1]=5 >>> lst [{1: 5, 2: 2, 3: 3}, {1: 5, 2: 2, 3: 3}] Когда lst = [d, d] , lst[0] и lsg[1] обе ссылки на блок памяти d , вместо создания двух блоков памяти и копирования содержимого […]

Пример использования статических файлов приложений Google.

Примеры static_dir довольно ясны Так, например, я хочу, чтобы запросы на http://mysite.appengine.com/main.htm C:\<appenginesiteroot>\html\main.htm файл C:\<appenginesiteroot>\html\main.htm (на жестком диске), и это может быть достигнуто с # app.yaml – url: / static_dir: html Но когда дело доходит до использования статических обработчиков файлов, это не ясно. В частности, я хочу сопоставить URL-адрес с html или другим статическим файлом […]

Поиск списка Python с частичным совпадением

Для следующего списка: test_list = ['one', 'two','threefour'] Как я узнаю, если элемент начинается с «три» или заканчивается «четырьмя»? Например, вместо тестирования членства, например: two in test_list Я хочу проверить это следующим образом: startswith('three') in test_list . Как бы я это сделал?

В Python, как получить целые списки из .txt-файла с разделенными пробелами и «\ r \ n» номерами на нескольких строках?

Количество линий известно с самого начала. Входной файл: 0 1 2 3 4 5 6 7 8 8 1 2 3 4 5 6 7 0 4 0 8 2 6 3 7 1 5 ..n such lines Желаемый результат: line1 = [0, 1, 2, 3, 4, 5, 6, 7, 8] line2 = [8, 1, […]

Zen of Python: Ошибки никогда не должны проходить молча. Почему zip работает так, как он делает?

Я использую функцию python zip много в моем коде (в основном для создания dicts, как показано ниже) dict(zip(list_a, list_b)) Я считаю, что это действительно полезно, но иногда это расстраивает меня, потому что в итоге я получаю ситуацию, когда list_a имеет разную длину в list_b. zip просто продвигается вперед и застегивает два списка, пока не достигнет […]

Каков хороший способ предоставить дополнительные украшения / метаданные для параметров функции Python?

Мы рассматриваем возможность использования Python (IronPython, но я не думаю, что это важно) для предоставления своего рода «макро» поддержки другого приложения, которое контролирует часть оборудования. Мы хотели бы написать довольно простые функции в Python, которые принимают несколько аргументов – это будут такие вещи, как времена, температуры и позиции. Различные функции будут принимать разные аргументы, а […]

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