Tag: питон

Как вы проверяете наличие множества ключей в словаре Python?

У меня есть следующий словарь: sites = { 'stackoverflow': 1, 'superuser': 2, 'meta': 3, 'serverfault': 4, 'mathoverflow': 5 } Чтобы проверить, есть ли в этом словаре более одного ключа, я сделаю что-то вроде: 'stackoverflow' in sites and 'serverfault' in sites Вышеописанная информация поддерживается только с двумя ключевыми поисками. Есть ли лучший способ справиться с проверкой […]

заменить указатели на функции в python

Я работал в программировании на низком уровне С в течение многих лет, и у меня недостаточно возможностей для объектно-ориентированных подходов. В C, если я разрабатывал некоторую многоуровневую архитектуру, каждый слой имеет интерфейсы, определенные указателями на функции. Преимущество в том, что весь слой можно заменить, просто установив эти указатели функций при инициализации на другой уровень. Я […]

Python заставляет условие

Есть ли способ заставить условие быть истинным в Python? Я видел, как это делалось в Haskell раньше, и мне интересно, можете ли вы сделать это Python. Например: >>> 2+2==5 True

с помощью SDK Google App Engine в pycharm

Я использую IDE PyCharm, и я пытаюсь импортировать webapp2 из SDK Google App Engine. Поскольку модуль не поставляется с python, он не распознает его «Нет модуля с именем webapp2». Я использую версию сообщества pycharm, все равно вокруг этого? я могу каким-то образом импортировать SDK?

В python, как я могу одновременно установить несколько значений списка?

Концептуально, я хочу сделать: arr[20:] = 0 где arr – list . Как я могу это сделать?

Выполняет ли Python Inline, если операторы выполняют функцию дважды?

Когда я делаю что-то вроде (полностью случайный пример не читается в имена переменных): variable = read_file() if read_file() else "File was empty" В этом случае read_file () извлекается дважды? Если есть способ сделать это только один раз, но сохранить его в одной строке?

Как максимизировать производительность в Python при выполнении многих операций ввода-вывода?

У меня есть ситуация, когда я загружаю много файлов. Сейчас все работает на одном основном потоке Python и загружает до 3000 файлов каждые несколько минут. Проблема в том, что время, необходимое для этого, слишком велико. Я понимаю, что у Python нет истинной многопоточности, но есть ли лучший способ сделать это? Я думал о запуске нескольких […]

Что означают символы% 7D в запросе url?

Если я получаю доступ к моему webapp с URL-адресом /vi/5907399890173952.html то он работает, но когда я просматриваю файлы журнала, googlebot пытается получить доступ к аналогичному URL-адресу, который генерирует исключение: /vi/5907399890173952.html%7D%7D что это значит и как его можно обрабатывать как исключение? Сообщение от python: /vi/5251302833520640.html%7D%7D 404 20ms 0kb Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) module=default version=release140319 66.249.67.109 – […]

Разделить строку на строки повторяющихся элементов

Я хочу разбить строку как: 'aaabbccccabbb' в ['aaa', 'bb', 'cccc', 'a', 'bbb'] Какой элегантный способ сделать это на Python? Если это упростит, можно предположить, что строка будет содержать только символы a, b и c.

«Питонический» эквивалент для обработки переключателя и нескольких строк сравнения

Хорошо, так что мой титул сосал. Пример работает лучше: input = 'check yahoo.com' Я хочу проанализировать ввод, используя первое слово в качестве «команды», а остальную часть строки – как параметр. Вот простая версия того, как мой непитонический ум кодирует это: if len(input) > 0: a = input.split(' ') if a[0] == 'check': if len(a) > […]

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