Вопросы с тегом «python»

218
Как проверить, содержит ли строка элемент из списка в Python

У меня есть что-то вроде этого: extensionsToCheck = ['.pdf', '.doc', '.xls'] for extension in extensionsToCheck: if extension in url_string: print(url_string) Мне интересно, что было бы более элегантным способом сделать это в Python (без использования цикла for)? Я думал о чем-то вроде этого...

218
Как использовать другую версию python во время установки NPM?

У меня есть терминальный доступ к VPS под управлением centos 5.9 и установленному по умолчанию python 2.4.3. Я также установил Python 2.7.3 с помощью этих команд: (Я использовал make altinstallвместоmake install ) wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz tar -xf Python-2.7.3.tgz...

218
Кодирование меток в нескольких столбцах в scikit-learn

Я пытаюсь использовать scikit-learn's LabelEncoderдля кодирования панд DataFrameстроковых меток. Поскольку в фрейме данных есть много (более 50) столбцов, я хочу избежать создания LabelEncoderобъекта для каждого столбца; Я бы предпочел просто иметь один большой LabelEncoderобъект, который работает...

218
В Pytest, для чего нужны файлы conftest.py?

Я недавно обнаружил pytest. Кажется, отлично. Тем не менее, я чувствую, что документация может быть лучше. Я пытаюсь понять, для каких conftest.pyфайлов они предназначены. В моем (в настоящее время небольшом) наборе тестов у меня есть один conftest.pyфайл в корне проекта. Я использую его для...

218
Pythonic способ избежать высказываний «if x: return x»

У меня есть метод, который вызывает 4 других метода в последовательности, чтобы проверить определенные условия, и возвращает сразу (не проверяя следующие) всякий раз, когда кто-то возвращает что-то Truthy. def check_all_conditions(): x = check_size() if x: return x x = check_color() if x: return x...

217
Есть ли разница между «foo is None» и «foo == None»?

Есть ли разница между: if foo is None: pass и if foo == None: pass Соглашение, которое я видел в большей части кода Python (и кода, который я сам пишу), является первым, но недавно я наткнулся на код, который использует последний. Ни один не является экземпляром (и единственным экземпляром, IIRC)...

217
Автоматический запуск Python-отладчика при ошибке

Это вопрос, который меня интересовал уже довольно давно, но я так и не нашел подходящего решения. Если я запускаю скрипт и сталкиваюсь, скажем, с IndexError, python печатает строку, местоположение и краткое описание ошибки и завершает работу. Можно ли автоматически запускать pdb при возникновении...

217
Удаление списка символов в строке

Я хочу удалить символы в строке в Python: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... Но у меня есть много персонажей, которые я должен удалить. Я думал о списке list = [',', '!', '.', ';'...] Но как я могу использовать listдля замены символов в...

217
Отправка «User-agent» с использованием библиотеки запросов в Python

Я хочу отправить значение "User-agent"при запросе веб-страницы с помощью запросов Python. Я не уверен, если это нормально, чтобы отправить это как часть заголовка, как в коде ниже: debug = {'verbose': sys.stderr} user_agent = {'User-agent': 'Mozilla/5.0'} response = requests.get(url, headers =...

217
Вставка изображения в разметку ноутбука IPython

Я начинаю сильно зависеть от приложения для ноутбука IPython при разработке и документировании алгоритмов. Это превосходно; но есть кое-что, что кажется возможным, но я не могу понять, как это сделать: Я хотел бы вставить локальное изображение в мою (локальную) разметку ноутбука IPython, чтобы...

217
«Для строки в…» приводит к UnicodeDecodeError: кодек «utf-8» не может декодировать байт

Вот мой код, for line in open('u.item'): #read each line всякий раз, когда я запускаю этот код, он выдает следующую ошибку: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2892: invalid continuation byte Я попытался решить эту проблему и добавить дополнительный параметр в open...

217
pip настроен с местоположениями, которые требуют TLS / SSL, однако модуль ssl в Python недоступен

Я использую Python3.6, когда я пытаюсь установить «модули» с помощью pip3, я сталкиваюсь с упомянутой ниже проблемой «pip настроен в местах, где требуется TLS / SSL, однако модуль ssl в Python...

216
Как динамически добавить свойство в класс?

Цель состоит в том, чтобы создать фиктивный класс, который ведет себя как набор результатов db. Так, например, если запрос к базе данных возвращается, используя выражение dict {'ab':100, 'cd':200}, то я хотел бы видеть: >>> dummy.ab 100 Сначала я подумал, может быть, я мог бы сделать это...

216
Самый безопасный способ конвертировать float в целое число в Python?

Математический модуль Python содержит удобные функции, такие как floor& ceil. Эти функции принимают число с плавающей запятой и возвращают ближайшее целое число ниже или выше его. Однако эти функции возвращают ответ в виде числа с плавающей запятой. Например: import math f=math.floor(2.3)...

216
Javascript-эквивалент функции zip в Python

Есть ли javascript-эквивалент функции zip в Python? То есть, учитывая несколько массивов одинаковой длины, создайте массив пар. Например, если у меня есть три массива, которые выглядят так: var array1 = [1, 2, 3]; var array2 = ['a','b','c']; var array3 = [4, 5, 6]; Выходной массив должен быть: var...

216
Изменить текст метки

Я хочу внести некоторые изменения в несколько выбранных меток на графике. Например, если я делаю: label = axes.yaxis.get_major_ticks()[2].label label.set_fontsize(size) label.set_rotation('vertical') размер шрифта и ориентация метки галочки изменены. Однако, если попробовать: label.set_text('Foo')...

216
Применить функцию панды к столбцу, чтобы создать несколько новых столбцов?

Как это сделать в пандах: У меня есть функция extract_text_featuresдля одного текстового столбца, возвращающая несколько выходных столбцов. В частности, функция возвращает 6 значений. Функция работает, однако, похоже, не существует какого-либо правильного возвращаемого типа (pandas DataFrame /...