python- все статьи тега ➜ страница 62


Как получить доступ к истории команд из режима ожидания?

в командной строке bash или Window мы можем нажать стрелку вверх на клавиатуре, чтобы получить последнюю команду, отредактировать ее и снова нажать ENTER, чтобы увидеть результат. но в Python IDLE 2.6.5 или 3.1.2, кажется, если наш оператор печатает 25 строк, нам нужно нажать стрелку вверх 25 раз до этой последней команды и нажать ENTER для ее копирования? или использовать мышь, чтобы точно определить эту линию и нажмите там, и нажмите ENTER, чтобы скопировать? Есть ли более быстрый способ? ...

Почему кортежи занимают меньше места в памяти, чем списки?

A tuple занимает меньше места в памяти в Python: >>> a = (1,2,3) >>> a.__sizeof__() 48 , тогда как list s занимает больше места в памяти: >>> b = [1,2,3] >>> b.__sizeof__() 64 что происходит внутри системы управления памятью Python? ...

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

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

Как создать вложенный dict в Python?

у меня есть 2 csv файлов. Первый файл данных и файл сопоставления. Файл отображения имеет 4 столбца Device_Name GDN Device_Type Device_OS Это также столбцы, которые присутствуют в файле данных и должны быть обработаны. файл данных содержит данные с заполненным столбцом Device_Name и пустыми столбцами rest 3. Файл сопоставления содержит все заполненные столбцы. Я хочу, чтобы мой код Python открывал оба файла и для каждого имени устройства в файле данных отображал его значение GDN, Device_Type &a ...

ОС Python.makedirs не понимает "~" на моем пути

У меня есть небольшая проблема с ~ на моем пути. этот пример кода создает некоторые каталоги с именем "~ / some_dir " и не понимаю, что я хотел создать some_dir в моем домашнем каталоге. my_dir = "~/some_dir" if not os.path.exists(my_dir): os.makedirs(my_dir) обратите внимание, что это на Linux-системе. ...

Как отобразить панд DataFrame поплавков с помощью строки формата для столбцов?

Я хотел бы отобразить панд dataframe с заданным форматом с помощью print() и IPython display(). Например: df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) print df cost foo 123.4567 bar 234.5678 baz 345.6789 quux 456.7890 Я хотел бы как-то принудить это к печати cost foo 3.46 bar 4.57 baz 5.68 quux 6.79 без необходимости изменять сами данные или создавать копи ...

Как повторить последнюю команду в оболочке интерпретатора python?

Как мне повторить последнюю команду? Обычные клавиши: Up, Ctrl+Up, Alt-p не работают. Они производят бессмысленные символы. (ve)[kakarukeys@localhost ve]$ python Python 2.6.6 (r266:84292, Nov 15 2010, 21:48:32) [GCC 4.4.4 20100630 (Red Hat 4.4.4-10)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hello world" hello world >>> ^[[A File "<stdin>", line 1 ^ SyntaxError: invalid syntax >>> ^[[1;5A File "<stdin ...

Как узнать, пуст ли генератор с самого начала?

есть ли простой способ тестирования, если генератор не имеет элементов, таких как peek, hasNext, isEmpty, что-то в этом роде? ...

Изменение размера полей в Django Admin

Джанго стремится заполнить горизонтальное пространство при добавлении или редактировании записи в админке, но, в некоторых случаях, это пустая трата пространства, когда, например, редактирования поле даты, 8 символов в ширину, или в страничке, а также 6 или 8 символов, а в поле идет до 15 или 20 символов. Как я могу сказать администратору, насколько широким должно быть текстовое поле или высота поля редактирования текстового поля? ...

Выход из командной строки python

чтобы выйти из командной строки Python, я должен ввести exit(). Если я наберу exit, он говорит Use exit() or Ctrl-Z plus Return to exit обычно при вводе exit, вы хотите выйти из программы. Почему интерпретатор дает мне вышеуказанную ошибку, когда он знает, что я пытаюсь выйти из командной строки? Почему бы ему просто не выйти? Я знаю, что это не имеет значения, и это глупый вопрос, но мне любопытно. ...

Как избежать явного " я " в Python?

Я изучал Python, следуя некоторым , С которым Pygame учебники. там я нашел широкое использование ключевого слова self, и исходя из преимущественно Java фона, я нахожу, что я постоянно забываю ввести self. Например, вместо self.rect.centerx Я бы типа rect.centerx, потому что для меня rect уже является переменной-членом класса. параллель Java, которую я могу придумать для этой ситуации, имеет префикс всех ссылок на переменные-члены с этой. Я застрял префикс всех переменных-членов с self, ил ...

Как создать TRIE в Python

Я новичок в Python и пытаюсь учиться и совершенствоваться. Меня интересуют попытки и DAWGs, и я много читал об этом, но я не понимаю, как должен выглядеть выходной файл TRIE или DAWG. должен ли TRIE быть объектом вложенных словарей? Где каждая буква делится на буквы и так далее? будет ли поиск, выполненный на таком словаре, быстрым, если есть записи 100k или 500k? как реализовать word-блоки состоит из более чем одного слова, разделенного-или пробелом? как связать префикс или суффикс слова с др ...

Печать списка без скобок в одной строке

у меня есть список в Python например, names = ["Sam", "Peter", "James", "Julian", "Ann"] Я хочу напечатать массив в одной строке без нормального " [] names = ["Sam", "Peter", "James", "Julian", "Ann"] print (names) выдаст результат как; ["Sam", "Peter", "James", "Julian", "Ann"] это не тот формат, который я хочу, а я хочу, чтобы это было так; Sam, Peter, James, Julian, Ann Примечание: он должен быть в одной строке. ...

Как вы пишете тесты для части argparse модуля python?

У меня есть модуль Python, который использует библиотека argparse. Как написать тесты для этого раздела базы кода? ...

TypeError: объект 'dict keys' не поддерживает индексирование

def shuffle(self, x, random=None, int=int): """x, random=random.random -> shuffle list x in place; return None. Optional arg random is a 0-argument function returning a random float in [0.0, 1.0); by default, the standard random.random. """ randbelow = self._randbelow for i in reversed(range(1, len(x))): # pick an element in x[:i+1] with which to exchange x[i] j = randbelow(i+1) if random is None else int(random() * (i+1)) x[i], x[j] = x[j], x ...

Подавление научной нотации в Numpy при создании массива из вложенного списка

у меня есть вложенный список Python, который выглядит следующим образом: my_list = [[3.74, 5162, 13683628846.64, 12783387559.86, 1.81], [9.55, 116, 189688622.37, 260332262.0, 1.97], [2.2, 768, 6004865.13, 5759960.98, 1.21], [3.74, 4062, 3263822121.39, 3066869087.9, 1.93], [1.91, 474, 44555062.72, 44555062.72, 0.41], [5.8, 5006, 8254968918.1, 7446788272.74, 3.25], [4.5, 7887, 30078971595.46, 27814989471.31, 2.18], [7.03, 116, 66252511.46, 81109291.0, 1.56], [6.52, 116, 47674230.76, 57686 ...

Изменить поля формы Django в скрытом поле

у меня есть форма django с RegexField (что очень похоже на обычное поле ввода текста). На мой взгляд, при определенных условиях я хочу скрыть это от пользователя, и пытается сохранить форму как можно более похожими. каков наилучший способ превратить это поле в HiddenInput поле? Я знаю, что могу установить атрибуты на поле с form['fieldname'].field.widget.attr['readonly'] = 'readonly', и я могу установить желаемое начальное значение с form.initial['fieldname'] = 'mydesiredvalue'. Однако это не и ...

Как найти длину (или размеры, Размер) матрицы numpy в python? [дубликат]

этот вопрос уже есть ответ здесь: размеры массива Numpy 6 ответов для матрицы numpy в python from numpy import matrix A = matrix([[1,2],[3,4]]) как можно узнать длину строки (или столбца) этой матрицы? Эквивалентно, как я могу узнать количество строк или столбцов? пока единственное решение Я нашел это: len(A) len(A[:,1]) len(A[1,:]) который возвращает 2, 2 и 1, соответственно. Из этого я понял, ч ...

Как я могу выполнить двумерную интерполяцию с помощью scipy?

этот Q & A предназначен как канонический (- ish) относительно двумерной (и многомерной) интерполяции с использованием scipy. Часто возникают вопросы, касающиеся основного синтаксиса различных многомерных методов интерполяции, я надеюсь, что они тоже будут установлены прямо. у меня есть набор рассеянных двумерных точек данных, и я хотел бы построить их как красивую поверхность, предпочтительно используя что-то вроде contourf или plot_surface in matplotlib.pyplot. Как я могу интерполирова ...

Как Большой может получить массив Python?

в Python, как большой может получить массив / список? Мне нужен массив около 12000 элементов. Смогу ли я по-прежнему запускать методы массива/списка, такие как сортировка и т. д.? ...