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

88
Почему работает нарезка подстроки с индексом вне диапазона?

Почему не 'example'[999:9999]приводит к ошибке? Поскольку 'example'[9]это так, какова мотивация этого? Исходя из этого поведения, я могу предположить, что 'example'[3]это по существу / внутренне не то же самое, что и 'example'[3:4], хотя оба результата приводят к одной и той же 'm'строке....

88
Какой самый питонический способ извлечь случайный элемент из списка?

На этот вопрос есть ответы на Stack Overflow на русском : Рандомные числа в Python 3: выбирать рандомные значения из множества целых чисел до тех пор, пока эти значения не кончатся Скажем, у меня есть список xс неизвестной длиной, из которого я хочу случайным образом выбрать один элемент, чтобы...

88
Зачем использовать sys.path.append (путь) вместо sys.path.insert (1, путь)?

Изменить: основываясь на комментарии Ульфа Ромпе, важно использовать «1» вместо «0» , иначе вы нарушите sys.path . Я занимаюсь питоном уже довольно давно (более года), и меня всегда смущает, почему люди рекомендуют вам использовать sys.path.append()вместо sys.path.insert(). Позвольте мне...

88
производительность str в Python

При профилировании фрагмента кода Python ( python 2.6до 3.2) я обнаружил, что strметод преобразования объекта (в моем случае целого числа) в строку почти на порядок медленнее, чем при использовании форматирования строки. Вот эталон >>> from timeit import Timer >>>...

88
Когда мне следует использовать @classmethod, а когда def (self)?

При интеграции приложения Django, которое я раньше не использовал, я обнаружил два разных способа определения функций в классах. Автор, кажется, намеренно использует их оба. Первым я сам часто пользуюсь: class Dummy(object): def some_function(self,*args,**kwargs): do something here self is the...

88
Ошибка python: нет модуля с именем pylab

Я новичок в Python и хочу использовать его plotфункции для создания графиков. Я использую ubuntu 12.04. Я выполнил шаги установки Python из http://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/, но когда я это сделаю from pylab import * Я получаю эту ошибку >>> from...

88
Странное поведение Try-Except-Else-finally с операторами Return

Это какой-то код, который ведет себя необычно. Это упрощенная версия поведения, которое я написал. Это все равно продемонстрирует странное поведение, и у меня возникли конкретные вопросы о том, почему это происходит. Я использую Python 2.6.6 в Windows 7. def demo1(): try: raise RuntimeError,"To...

88
Как мне инициализировать словарь пустых списков в Python?

Моя попытка программно создать словарь списков не позволяет мне индивидуально адресовать ключи словаря. Когда я создаю словарь списков и пытаюсь добавить к одному ключу, все они обновляются. Вот очень простой тестовый пример: data = {} data = data.fromkeys(range(2),[]) data[1].append('hello')...

88
float64 с пандами to_csv

Я читаю CSV с такими числами с плавающей запятой: Bob,0.085 Alice,0.005 И импортируйте в фрейм данных и запишите этот фрейм данных в новое место df = pd.read_csv(orig) df.to_csv(pandasfile) Теперь это pandasfile: Bob,0.085000000000000006 Alice,0.0050000000000000001 Что случилось? возможно, мне...

88
IOError: [Errno 32] Сломанный канал: Python

У меня очень простой скрипт Python 3: f1 = open('a.txt', 'r') print(f1.readlines()) f2 = open('b.txt', 'r') print(f2.readlines()) f3 = open('c.txt', 'r') print(f3.readlines()) f4 = open('d.txt', 'r') print(f4.readlines()) f1.close() f2.close() f3.close() f4.close() Но всегда говорится: IOError:...

88
Мультииндексная сортировка в пандах

У меня есть набор данных с многоиндексными столбцами в pandas df, который я хотел бы отсортировать по значениям в определенном столбце. Я пробовал использовать sortindex и sortlevel, но не смог получить требуемых результатов. Мой набор данных выглядит так: Group1 Group2 A B C A B C 1 1 0 3 2 5 7 2...

88
Разделить приложение Python Flask на несколько файлов

У меня возникли проблемы с пониманием того, как разбить приложение Flask на несколько файлов. Я создаю веб-службу и хочу разбить api на разные файлы (AccountAPI.py, UploadAPI.py, ...), так что у меня нет одного огромного файла python. Я читал, что вы можете сделать это с помощью Blueprints, но я...

88
Сделайте более одной диаграммы в одной ячейке IPython Notebook

Я начал свой ноутбук IPython с ipython notebook --pylab inline Это мой код в одной ячейке df['korisnika'].plot() df['osiguranika'].plot() Он работает нормально, он рисует две линии, но на одном графике. Я хотел бы нарисовать каждую линию на отдельном графике. И было бы здорово, если бы графики...

88
шаблон django отображает значение элемента или пустую строку

Мой код в шаблоне выглядит так: {% for item in items %} {{ item.somefield }} {% endfor %} Я хочу отобразить значение элемента, если поле item.somefield не равно None, или отобразить пустую строку. Я не хочу использовать оператор {% if item.somefield%}, мне нужно что-то вроде {{item.somefield или...

88
Какой рекомендуемый способ построения: matplotlib или pylab? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Я вижу, что могу строить на Python,...

88
matplotlib.pyplot не забудет предыдущие графики - как я могу очистить / обновить?

Как matplotlib.pyplotможно «забыть» предыдущие сюжеты Я пытаюсь построить несколько раз, используя matplotlib.pyplot Код выглядит так: def plottest(): import numpy as np import matplotlib.pyplot as plt a=np.random.rand(10,) b=np.random.rand(10,) c=np.random.rand(10,) plt.plot(a,label='a')...