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

104
Работа с каждой парой элементов в списке

Используя Python, я хотел бы сравнить все возможные пары в списке. Предположим, у меня есть my_list = [1,2,3,4] Я хотел бы выполнить операцию (назовем ее foo) над каждой комбинацией двух элементов из списка. Конечный результат должен быть таким же, как foo(1,1) foo(1,2) ... foo(4,3) foo(4,4) Моя...

104
Как заставить интерпретатор Python правильно обрабатывать символы, отличные от ASCII, в строковых операциях?

У меня есть строка, которая выглядит так: 6 918 417 712 Четкий способ обрезать эту строку (как я понимаю в Python) - просто сказать, что строка находится в переменной с именем s, мы получаем: s.replace(' ', '') Это должно делать свое дело. Но, конечно, он жалуется, что не-ASCII-символ '\xc2'в...

104
Как соединить компоненты пути при создании URL-адреса в Python

Например, я хочу присоединить префиксный путь к путям ресурсов, таким как /js/foo.js. Я хочу, чтобы полученный путь был относительно корня сервера. В приведенном выше примере, если бы префикс был «media», я бы хотел, чтобы результат был /media/js/foo.js. os.path.join делает это очень хорошо, но...

104
Как выйти из предложения if

Какие существуют способы преждевременного выхода из ifпредложения? Бывают случаи, когда я пишу код и хочу поместить breakоператор внутри ifпредложения, только чтобы помнить, что его можно использовать только для циклов. В качестве примера возьмем следующий код: if some_condition: ... if...

104
Как я могу увеличить символ?

Я новичок в Python, пришедший с Java и C. Как я могу увеличить значение символа? В Java или C символы и целые числа практически взаимозаменяемы, и в некоторых циклах для меня очень полезно иметь возможность увеличивать символы и индексировать массивы по символам. Как я могу это сделать в Python?...

104
Ошибка кодирования Unicode Python

Я читаю и разбираю XML-файл Amazon, и, хотя в XML-файле отображается ', при попытке его распечатать я получаю следующую ошибку: 'ascii' codec can't encode character u'\u2019' in position 16: ordinal not in range(128) Из того, что я читал в Интернете, ошибка возникает из-за того, что XML-файл...

104
Лучший способ подтвердить равенство numpy.array?

Я хочу провести несколько модульных тестов для своего приложения, и мне нужно сравнить два массива. Поскольку array.__eq__возвращает новый массив (так что TestCase.assertEqualне удается), как лучше всего утверждать равенство? В настоящее время я использую self.assertTrue((arr1 == arr2).all()) но...

104
Python: кортежи / словари как ключи, выбор, сортировка

Предположим, у меня есть много фруктов разного цвета, например, 24 синих банана, 12 зеленых яблок, 0 голубых ягод клубники и так далее. Я хотел бы организовать их в структуре данных в Python, которая позволяет легко выбирать и сортировать. Моя идея заключалась в том, чтобы поместить их в словарь с...

104
Однострочный ftp-сервер на Python

Можно ли использовать однострочную команду в Python для создания простого ftp-сервера? Я хотел бы иметь возможность сделать это как быстрый и временный способ передачи файлов в Linux без необходимости установки ftp-сервера. Желательно использовать встроенные библиотеки Python, чтобы не было ничего...

104
Получение возвращаемого значения кода Javascript в Selenium

Я использую Selenium2 для некоторых автоматических тестов своего веб-сайта, и я хотел бы получить возвращаемое значение некоторого кода Javascript. Если у меня есть foobar()функция Javascript на моей веб-странице, и я хочу вызвать ее и получить возвращаемое значение в свой код Python, что я могу...

104
Python: издает звуковой сигнал

Я пытаюсь заставить программу издавать звуковой сигнал. Я на Windows-машине. Я посмотрел http://docs.python.org/library/winsound.html Но не знаю, как запрограммировать это с помощью сканера штрих-кода. Вот мой код для серийного сканера штрих-кода. ser = serial.Serial() ser.baudrate = 9600 #for...

104
Реализация Google Authenticator на Python

Я пытаюсь использовать одноразовые пароли, которые можно сгенерировать с помощью приложения Google Authenticator . Что делает Google Authenticator По сути, Google Authenticator реализует два типа паролей: HOTP - одноразовый пароль на основе HMAC, что означает, что пароль меняется при каждом вызове...

104
Django filter queryset __in для * каждого * элемента в списке

Допустим, у меня есть следующие модели class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) В представлении у меня есть список с активными фильтрами, называемыми категориями . Я хочу отфильтровать фотообъекты, все теги...