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

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

5
Правильный подход к проверке атрибутов экземпляра класса
Имея простой класс Python вроде этого: class Spam(object): __init__(self, description, value): self.description = description self.value = value Я хотел бы проверить следующие ограничения: "описание не может быть пустым" "значение должно быть больше нуля" Должен ли я: 1. проверять данные перед созданием объекта спама? 2. проверить данные по __init__методу? 3. создать …
84 python 

3
Django - получение значений из запроса POST
У меня есть следующий шаблон django (http: // IP / admin / start / назначается гипотетическому представлению под названием view): {% for source in sources %} <tr> <td>{{ source }}</td> <td> <form action="/admin/start/" method="post"> {% csrf_token %} <input type="hidden" name="{{ source.title }}"> <input type="submit" value="Start" class="btn btn-primary"> </form> </td> </tr> …
84 python  django  post 

3
Как реализовать полосовой фильтр Баттерворта с помощью Scipy.signal.butter
ОБНОВИТЬ: Я нашел Scipy рецепт, основанный на этом вопросе! Итак, всем, кто интересуется, сразу переходите к: Содержание »Обработка сигналов» Полоса пропускания Баттерворта Мне трудно достичь того, что изначально казалось простой задачей реализации полосового фильтра Баттерворта для одномерного массива numpy (временного ряда). Параметры, которые я должен включить, - это sample_rate, частоты …

18
Невозможно установить pyodbc в Linux
Я использую Linux (2.6.18-164.15.1.el5.centos.plus) и пытаюсь установить pyodbc. Я выполняю pip install pyodbc и получаю очень длинный список ошибок, которые заканчиваются на ошибка: команда 'gcc' завершилась неудачно со статусом выхода 1 Я заглянул в /root/.pip/pip.log и увидел следующее: Ошибка установки: команда / usr / local / bin / python -c …
84 python  linux  centos  pyodbc 

2
Python xticks в подзаголовках
Если я построю один imshowсюжет, я могу использовать fig, ax = plt.subplots() ax.imshow(data) plt.xticks( [4, 14, 24], [5, 15, 25] ) чтобы заменить мои ярлыки xtick. Теперь я рисую 12 imshowграфиков, используя f, axarr = plt.subplots(4, 3) axarr[i, j].imshow(data) Как я могу изменить свои xticks только для одного из этих …

2
Что такое аннотации переменных?
Готовится к выпуску Python 3.6. PEP 494 - В расписании выпуска Python 3.6 упоминается конец декабря, поэтому я просмотрел Что нового в Python 3.6, чтобы увидеть, что они упоминают аннотации переменных : PEP 484 представил стандарт для аннотаций типов параметров функций, также известных как подсказки типов. Этот PEP добавляет в …

6
Индекс доступа последнего элемента в фрейме данных
Я искал это, но, похоже, не нашел (хотя это должно быть чрезвычайно тривиально). Проблема в том, что я хотел бы получить значение столбца для первой и последней записи фрейма данных. Но если я это сделаю: df.ix[0]['date'] Я получил: datetime.datetime(2011, 1, 10, 16, 0) но если я это сделаю: df[-1:]['date'] Я …
84 python  pandas 

8
Сдвиг элементов в массиве numpy
Продолжая этот вопрос много лет назад, есть ли в numpy каноническая функция «сдвига»? Я ничего не вижу в документации . Вот простая версия того, что я ищу: def shift(xs, n): if n >= 0: return np.r_[np.full(n, np.nan), xs[:-n]] else: return np.r_[xs[-n:], np.full(-n, np.nan)] Это похоже на: In [76]: xs Out[76]: …
84 python  numpy 



4
Python - установить пакет вручную с помощью virtualenv
У меня есть программа Python, которую я хочу установить в свой virtualenv - это zip-пакет, который мне нужно распаковать, а затем запустить программу setup.py, но мой вопрос больше касается того, как получить эти распакованные файлы в моем virtualenv, чтобы пакет устанавливается в папку пакетов сайта virtualenv? Я также могу установить …


12
Вызов функций Python по ссылке
В некоторых языках вы можете передать параметр по ссылке или по значению, используя специальное зарезервированное слово, например ref или val . Когда вы передаете параметр функции Python, он никогда не изменяет значение параметра при выходе из функции. Единственный способ сделать это - использовать глобальное зарезервированное слово (или, как я понимаю …
84 python 


3
В python, как импортировать имя файла начинается с числа
В основном существует файл с именем, 8puzzle.pyи я хочу импортировать файл в другой файл (в той же папке, и я не могу изменить имя файла, поскольку файл предоставлен). Есть ли способ сделать это в Python? Пробовал обычным способом from 8puzzle import *, выдает ошибку. Ошибка: >>> import 8puzzle File "<input>", …
84 python  import 

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