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

120
Что такое правда и ложь? Чем он отличается от Истины и Ложи?

Я только что узнал, что в python есть значения Truthy и Falsy, которые отличаются от нормальных Trueи False? Может кто-нибудь подробно объяснить, что такое истинные и ложные ценности? Где мне их использовать? В чем разница между правдой и Trueценностями и ложью и...

120
Как разложить (взорвать) столбец в фрейме данных pandas?

У меня есть следующий DataFrame, в котором один из столбцов является объектом (ячейка типа списка): df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]}) df Out[458]: A B 0 1 [1, 2] 1 2 [1, 2] Мой ожидаемый результат: A B 0 1 1 1 1 2 3 2 1 4 2 2 Что мне делать для этого? Связанный вопрос pandas: когда...

119
Структура проекта для Google App Engine

Я запустил приложение в Google App Engine сразу после его выхода, чтобы поиграть с технологией и поработать над домашним проектом, о котором я думал долгое время, но так и не успел начать. Результат - BowlSK . Однако по мере того, как он разрастался и добавлялись функции, стало действительно сложно...

119
Каким питоническим способом избежать параметров по умолчанию, являющихся пустыми списками?

Иногда кажется естественным иметь параметр по умолчанию, который представляет собой пустой список. Однако Python дает неожиданное поведение в этих ситуациях . Если, например, у меня есть функция: def my_func(working_list = []): working_list.append("a") print(working_list) При первом вызове будет...

119
Как запустить свой собственный код вместе с циклом событий Tkinter?

Мой младший брат только начинает программировать, и для своего проекта Science Fair он симулирует стаю птиц в небе. Он написал большую часть своего кода, и он отлично работает, но птицам нужно двигаться каждое мгновение . Однако Tkinter тратит время на собственный цикл обработки событий, поэтому...

119
Проверка версии модуля Python во время выполнения

Многие сторонние модули Python имеют атрибут, содержащий информацию о версии для модуля (обычно что-то вроде module.VERSIONили module.__version__), однако у некоторых нет. Конкретными примерами таких модулей являются libxslt и libxml2. Мне нужно проверить, что правильная версия этих модулей...

119
Как я могу создать простое окно сообщения в Python?

Ищу тот же эффект, что и alert()в JavaScript. Сегодня днем ​​я написал простой веб-интерпретатор, используя Twisted.web. Вы в основном отправляете блок кода Python через форму, а клиент приходит, берет его и выполняет. Я хочу иметь возможность создавать простое всплывающее сообщение без...

119
Итерировать по строкам строки

У меня есть многострочная строка, определенная следующим образом: foo = """ this is a multi-line string. """ Эту строку мы использовали в качестве тестового ввода для синтаксического анализатора, который я пишу. Функция-синтаксический анализатор получает file-объект в качестве входных данных и...

119
Сохранение интерактивных фигур Matplotlib

Есть ли способ сохранить фигуру Matplotlib, чтобы ее можно было повторно открыть и восстановить типичное взаимодействие? (Как формат .fig в MATLAB?) Я обнаружил, что много раз запускаю одни и те же сценарии для создания этих интерактивных фигур. Или я отправляю своим коллегам несколько статических...

119
Есть ли выражение для бесконечного генератора?

Есть ли простое выражение генератора, которое может давать бесконечные элементы? Это чисто теоретический вопрос. Здесь нет нужды в "практическом" ответе :) Например, легко сделать конечный генератор: my_gen = (0 for i in xrange(42)) Однако, чтобы создать бесконечное число, мне нужно «засорить» свое...

119
Поиск индекса элементов на основе условия с использованием понимания списка Python

Следующий код Python выглядит очень длинным при использовании фона Matlab. >>> a = [1, 2, 3, 1, 2, 3] >>> [index for index,value in enumerate(a) if value > 2] [2, 5] В Matlab я могу написать: >> a = [1, 2, 3, 1, 2, 3]; >> find(a>2) ans = 3 6 Есть ли короткий...

119
Как вы можете установить атрибуты класса из переменных аргументов (kwargs) в Python

Предположим, у меня есть класс с конструктором (или другой функцией), который принимает переменное количество аргументов и затем условно устанавливает их как атрибуты класса. Я мог бы установить их вручную, но кажется, что параметры переменных достаточно распространены в python, и для этого должна...

119
Unittest setUp / tearDown для нескольких тестов

Есть ли функция, которая запускается в начале / конце сценария тестов? Функции setUp и tearDown запускаются до / после каждого теста. Обычно я хотел бы иметь это: class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start() #launched at the beginning, once def test_choice(self):...

119
Как мне записать данные в формате CSV в виде строки (не файла)?

Я хочу преобразовать данные [1,2,'a','He said "what do you mean?"']в строку в формате CSV. Обычно csv.writer()для этого можно использовать , потому что он обрабатывает все сумасшедшие граничные случаи (экранирование запятой, экранирование кавычек, диалекты CSV и т. Д.). Уловка заключается в том,...

119
Что такое «питонический» эквивалент функции «складки» из функционального программирования?

Каков наиболее идиоматический способ добиться в Haskell чего-то вроде следующего: foldl (+) 0 [1,2,3,4,5] --> 15 Или его эквивалент в Ruby: [1,2,3,4,5].inject(0) {|m,x| m + x} #> 15 Очевидно, Python предоставляет reduceфункцию, которая является реализацией fold, точно так же, как указано...

119
многопоточность python дождитесь завершения всех потоков

Возможно, об этом спрашивали в аналогичном контексте, но я не смог найти ответ примерно через 20 минут поиска, поэтому спрошу. Я написал сценарий Python (скажем: scriptA.py) и сценарий (скажем, scriptB.py) В scriptB я хочу вызвать scriptA несколько раз с разными аргументами, каждый раз для запуска...