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

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

10
Как я могу использовать разные конвейеры для разных пауков в одном проекте Scrapy
У меня есть проект scrapy, который содержит несколько пауков. Есть ли способ определить, какие конвейеры использовать для какого паука? Не все определенные мной конвейеры применимы для каждого паука. благодаря

6
Лямбда Python с подчеркиванием для аргумента?
Что делает следующий код? a = lambda _:True Судя по тому, что я прочитал и протестировал в интерактивной подсказке, похоже, что это функция, которая всегда возвращается True. Я правильно это понимаю? Я надеюсь понять, почему также использовалось подчеркивание ( _).
85 python  lambda 

8
Python: как объединить записи в наборе в одну строку?
По сути, я пытаюсь объединить записи в набор, чтобы вывести одну строку. Я пытаюсь использовать синтаксис, аналогичный функции объединения для списков. Вот моя попытка: list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 - set_2 print set_3.join(", ") Однако я получаю эту ошибку: AttributeError: 'set' object has …
85 python  list  set  python-2.7 

5
Как разбить элементы списка?
У меня есть список: my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847'] Как я могу удалить \tи все после, чтобы получить этот результат: ['element1', 'element2', 'element3']
85 python  list  split 

5
Как удалить строки в графике Matplotlib
Как я могу удалить строку (или строки) осей matplotlib таким образом, чтобы она фактически собирала мусор и освобождала память обратно? Приведенный ниже код, кажется, удаляет строку, но никогда не освобождает память (даже при явных вызовах gc.collect()) from matplotlib import pyplot import numpy a = numpy.arange(int(1e7)) # large so you can …

3
Добавление заголовка в файл csv на Python
Я написал сценарий Python, объединяющий два файла CSV, и теперь я хочу добавить заголовок к окончательному CSV. Я попытался следующие предложения сообщили здесь , и я получил следующее сообщение об ошибке: expected string, float found. Какой самый питонический способ исправить это? Вот код, который я использую: import csv with open('combined_file.csv', …
85 python  csv  header 

5
Как реализованы deques в Python и когда они хуже списков?
Недавно я начал исследовать, как различные структуры данных реализованы в Python, чтобы сделать мой код более эффективным. Изучая, как работают списки и двухсторонние очереди, я обнаружил, что могу получить преимущества, когда хочу сдвигать и отменять сдвиг, сокращая время от O (n) в списках до O (1) в двухсторонних (списки, реализованные …
85 python  deque 

12
Запуск Selenium Webdriver с прокси на Python
Я пытаюсь запустить сценарий Selenium Webdriver на Python для выполнения некоторых основных задач. Я могу заставить робота работать безупречно при запуске его через интерфейс Selenium IDE (то есть: когда просто заставляю графический интерфейс повторять мои действия). Однако, когда я экспортирую код как сценарий Python и пытаюсь выполнить его из командной …

12
Деструктуризация-привязка содержимого словаря
Я пытаюсь «разрушить» словарь и связать значения с именами переменных после их ключей. Что-то вроде params = {'a':1,'b':2} a,b = params.values() Но поскольку словари не упорядочены, нет гарантии, что params.values()значения будут возвращены в порядке (a, b). Есть хороший способ сделать это?

11
Эквивалент обратных кавычек Bash в Python [дубликат]
На этот вопрос уже есть ответы здесь : Запуск команды оболочки и захват вывода (18 ответов) Закрыт 6 месяцев назад . Что эквивалентно обратным кавычкам в Ruby и Perl в Python? То есть в Ruby я могу это сделать: foo = `cat /tmp/baz` Как эквивалентный оператор выглядит в Python? Я …
85 python  backticks 

14
Как полностью удалить анаконду из windows?
Некоторое время назад я установил Anaconda, но недавно решил удалить его и просто установить базовый Python 2.7. Я удалил Anaconda, удалил все каталоги и установил python 2.7. Но когда я иду установить PyGTK для Windows, он говорит, что установит его в c:/users/.../Anaconda directory- этого даже не существует. Я хочу установить …

8
Как преобразовать строку в число, если в ней есть запятые в качестве разделителей тысяч?
У меня есть строка, представляющая число, в котором для разделения тысяч используются запятые. Как я могу преобразовать это в число в Python? >>> int("1,000,000") Создает ValueError. Я мог бы заменить запятые пустыми строками, прежде чем пытаться преобразовать их, но это почему-то кажется неправильным. Есть ли способ лучше?
85 python 

5
Кросс-платформенный / dev / null в Python
Я использую следующий код, чтобы скрыть stderr в Linux / OSX для библиотеки Python, которую я не контролирую, которая по умолчанию записывает в stderr: f = open("/dev/null","w") zookeeper.set_log_stream(f) Есть ли простая кроссплатформенная альтернатива / dev / null? В идеале он не будет потреблять память, поскольку это длительный процесс.
85 python 

6
Конкатенация путей независимо от платформы с использованием символов «/», «\»?
В python у меня есть переменные base_dirи filename. Я хотел бы их объединить, чтобы получить fullpath. Но под windows мне надо использовать \и для POSIX /. fullpath = "%s/%s" % ( base_dir, filename ) # for Linux Как я могу сделать эту платформу независимой?
85 python  path 

2
Как набор Python ([]) проверяет, равны ли два объекта? Какие методы необходимо определить объекту, чтобы это настроить?
Мне нужно создать объект или класс «контейнер» в Python, который будет вести учет других объектов, которые я также определяю. Одно из требований этого контейнера заключается в том, что если два объекта считаются идентичными, один (любой из них) удаляется. Моей первой мыслью было использовать в set([])качестве содержащего объекта, чтобы выполнить это …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.