Tag: python

Do dicts сохраняют порядок итераций, если они не изменены?

Если у меня есть словарь в Python, и я повторяю его один раз, а затем еще раз, гарантируется ли сохранение итерации, гарантированное сохранение, учитывая, что я не вставлял, не удалял и не обновлял какие-либо элементы в словаре? (Но я мог бы сделать поиск).

matplotlib не имеет атрибута 'pyplot'

Я могу импортировать matplotlib, но когда я пытаюсь запустить следующее: matplotlib.pyplot(x) Я получил: Traceback (most recent call last): File "<pyshell#31>", line 1, in <module> matplotlib.pyplot(x) AttributeError: 'module' object has no attribute 'pyplot'

Почему утверждения в unittest используют TestCase.assertEqual, а не ключевое слово assert?

Встроенный unittest модуль Python делает утверждения с помощью методов TestCase.assert* : class FooTest(TestCase): def test_foo(self): self.assertEqual(1,1) self.assertNotEqual(1,2) self.assertTrue(True) Я обычно использовал testrunner, такой как нос или py.test, которые позволяют использовать встроенное ключевое слово assert при создании утверждений: assert 1 == 1 assert 1 != 2 assert True Какова мотивация подхода TestCase.assert* от Unittest и каковы […]

Выберите ближайшую пару из списка

У меня есть список (ы), возьмите пример [(35.9879845760485, -4.74093235801354), (35.9888687992442, -4.72708076713794), (35.9889733432982, -4.72758983150694), (35.9915751019521, -4.72772881198689), (35.9935223025608, -4.72814213543564), (35.9941433944962, -4.72867416528065), (35.9946670576458, -4.72915181755908), (35.995946587966, -4.73005565674077), (35.9961479762973, -4.7306870912609), (35.9963563641681, -4.7313535758683), (35.9968685892892, -4.73182757975504), (35.9976738530666, -4.73194429867996) ] и coord = (35.9945570576458, -4.73110757975504) Я хотел бы выбрать пару шкафов для coord из list

Python хорошая практика программирования для перечисления списков

Я довольно новичок в Python и программировании в целом, и мне было интересно, хорошая практика программирования для написания длинных операторов со многими логическими операторами – например, в цикле for. Например, вот функция, которую я сделал, которая получает все гласные от слова и возвращает список, содержащий эти гласные. def getVowels(word): vowel_list = [] index = 0 […]

Как разделить строку на непечатаемый символ ascii в Python

Как я могу разделить строку на Python на непечатаемый символ ascii (например, длинный знак минус hex 0x97, Octal 227)? Мне не нужен сам персонаж. Информация после нее будет сохранена как переменная.

DateTimeField получил наивное datetime

У меня есть модель с столбцом DateTimeField . Я пытаюсь вставить строку с значением current_time базы данных непосредственно в таблицу по sql-запросу. Мой запрос sql для базы данных MySQL: INSERT INTO MyTable (…, my_datetime, …) VALUES (…, current_time, …) И получить: RuntimeWarning: DateTimeField ModelName.field_name получил наивное datetime (2014-01-09 22:16:23), в то время как поддержка часового […]

Почему argparse дает мне список в списке?

Я просто заметил поведение в argparse, что озадачило меня (думаю, я никогда не использовал его для тупикового списка файлов раньше): import argparse parser = argparse.ArgumentParser() parser.add_argument('multi', action='append', nargs='+') print(parser.parse_args()) Это дает мне результат: ~$ ./testargs.py foo bar baz Namespace(multi=[['foo', 'bar', 'baz']]) ~$ Я ожидал, что multi будет ['foo', 'bar', 'baz'] , а не список в […]

Matplotlib, создавая сложную гистограмму из трех неравных массивов длины

Я бы хотел создать сложную гистограмму. Если у меня есть один двухмерный массив, состоящий из трех наборов данных с равной длиной, это просто. Код и изображение ниже: import numpy as np from matplotlib import pyplot as plt # create 3 data sets with 1,000 samples mu, sigma = 200, 25 x = mu + sigma*np.random.randn(1000,3) […]

Перенести текущего пользователя в начальный для CreateView в Django

В моем проекте у меня есть модель User от стандартной модели Django и модели Todo . У пользователя может быть много Todo. Когда подписанный пользователь создает толочку, он должен автоматически назначаться todo. Я хочу передать текущего пользователя исходным данным CreateView . Мне кажется, что я на правильном пути. Так выглядит объект формы: class TodoView(CreateView): model […]

Python - лучший язык программирования в мире.