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

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

21
Не удается установить Scipy через pip
При установке scipy через pip с помощью: pip install scipy Pip не может построить scipy и выдает следующую ошибку: Cleaning up... Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy Storing debug log for …
119 python  scipy 

3
Что означает «(1,) == 1» в Python?
Я тестирую структуру кортежа, и мне показалось странным, когда я использую такой ==оператор, как: >>> (1,) == 1, Out: (False,) Когда я назначаю эти два выражения переменной, результат будет истинным: >>> a = (1,) >>> b = 1, >>> a==b Out: True На мой взгляд, этот вопрос отличается от правила …

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

5
Поиск индекса элементов на основе условия с использованием понимания списка 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 …
119 python 

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

9
virtualenvwrapper и Python 3
Я установил python 3.3.1 на ubuntu lucid и успешно создал virtualenv, как показано ниже. virtualenv envpy331 --python=/usr/local/bin/python3.3 это создало папку envpy331в моем домашнем каталоге . Я тоже virtualenvwrapperустановил. Но в документации поддерживаются только 2.4-2.7версии .. pythonКто-нибудь пытался организовать python3virtualenv? Если да, то как?

3
Как получить ссылку на текущие атрибуты модуля в Python
То, что я пытаюсь сделать, в командной строке будет выглядеть так: >>> import mymodule >>> names = dir(mymodule) Как я могу получить ссылку на все имена, определенные mymoduleвнутри mymoduleсебя? Что-то вроде этого: # mymodule.py names = dir(__thismodule__)
119 python 

7
Python - кодек ascii не может декодировать байт
Я действительно смущен. Я пытался кодировать но ошибка сказала can't decode.... >>> "你好".encode("utf8") Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128) Я знаю, как избежать ошибки с префиксом «u» в строке. Мне просто …

5
Как запустить свой собственный код вместе с циклом событий Tkinter?
Мой младший брат только начинает программировать, и для своего проекта Science Fair он симулирует стаю птиц в небе. Он написал большую часть своего кода, и он отлично работает, но птицам нужно двигаться каждое мгновение . Однако Tkinter тратит время на собственный цикл обработки событий, поэтому его код не запускается. Выполнение …
119 python  events  tkinter 

4
Unittest setUp / tearDown для нескольких тестов
Есть ли функция, которая запускается в начале / конце сценария тестов? Функции setUp и tearDown запускаются до / после каждого теста. Обычно я хотел бы иметь это: class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start() #launched at the beginning, once def test_choice(self): element = random.choice(self.seq) self.assertTrue(element in self.seq) def test_sample(self): with self.assertRaises(ValueError): random.sample(self.seq, …

12
Косинусное сходство между 2 списками номеров
Мне нужно вычислить косинусное сходство между двумя списками , скажем, например, список 1, который есть, dataSetIи список 2, который есть dataSetII. Я не могу использовать ничего, например numpy или модуль статистики. Я должен использовать общие модули (математику и т. Д.) (Причем как можно меньше модулей, чтобы сократить затрачиваемое время). Допустим, …

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

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


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

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