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

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

8
Наследование классов в классах данных Python 3.7
В настоящее время я пробую новые конструкции классов данных, представленные в Python 3.7. В настоящее время я застрял в попытке наследовать родительский класс. Похоже, что мой текущий подход испортил порядок аргументов, так что параметр bool в дочернем классе передается раньше других параметров. Это вызывает ошибку типа. from dataclasses import dataclass …


7
Разница (я) между merge () и concat () в пандах
В чем существенное различие между pd.DataFrame.merge()и pd.concat()? Пока что это то, что я обнаружил, прокомментируйте, пожалуйста, насколько полно и точно я понимаю: .merge()может использовать только столбцы (плюс индексы строк) и семантически подходит для операций в стиле базы данных. .concat()может использоваться с любой осью, используя только индексы, и дает возможность добавления …
89 python  pandas  join  merge  concat 

17
Печатать до той же строки, а не с новой строки?
По сути, я хочу сделать противоположное тому, что сделал этот парень ... хе-хе. Сценарий Python: каждый раз выводить новую строку в оболочку, а не обновлять существующую строку У меня есть программа, которая сообщает мне, как далеко она продвинулась. for i in some_list: #do a bunch of stuff. print i/len(some_list)*100," percent …
89 python  stdout 

7
В python, как привести объект класса к dict
Скажем, у меня есть простой класс на Python class Wharrgarbl(object): def __init__(self, a, b, c, sum, version='old'): self.a = a self.b = b self.c = c self.sum = 6 self.version = version def __int__(self): return self.sum + 9000 def __what_goes_here__(self): return {'a': self.a, 'b': self.b, 'c': self.c} Я могу очень …
89 python 

7
Получение значения внешнего ключа с помощью сериализаторов django-rest-framework
Я использую структуру django rest для создания API. У меня есть следующие модели: class Category(models.Model): name = models.CharField(max_length=100) def __unicode__(self): return self.name class Item(models.Model): name = models.CharField(max_length=100) category = models.ForeignKey(Category, related_name='items') def __unicode__(self): return self.name Чтобы создать сериализатор для категорий, я бы сделал: class CategorySerializer(serializers.ModelSerializer): items = serializers.RelatedField(many=True) class Meta: …

7
ImproperlyConfigured: вы должны либо определить переменную среды DJANGO_SETTINGS_MODULE, либо вызвать settings.configure () перед доступом к настройкам
Я пытался настроить свой проект django для развертывания на heroku. Я получаю следующую ошибку и не знаю, как ее исправить. Вот полная трассировка и ошибка: 22:46:15 web.1 | Traceback (most recent call last): 22:46:15 web.1 | File "/Users/nir/nirla/venv/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker 22:46:15 web.1 | worker.init_process() 22:46:15 web.1 | File …

24
Запуск Jupyter через командную строку в Windows
Я установил Jupyter в Windows 10, Python 3.x через $ pip install jupyter Установка работает нормально, хотя я перезапустил терминал. Но пытаюсь бежать $ jupyter notebook дает следующую ошибку 'jupyter' is not recognized as an internal or external command, operable program or batch file. Как и где мне найти исполняемый …

4
установка точек останова с помощью опции Nosetests --pdb
nosetests --pdbпозвольте мне остановиться в случае ошибки или сбоя, но это уже слишком поздно для моих нужд. Пошаговое выполнение кода во время выполнения помогает мне определить причину проблемы. Тем не менее, носовые тесты полезны, поскольку они позволяют проводить тесты, основанные на относительном импорте (т. Е. Тесты в пакете). Как я …
88 python  testing  nose  pdb 

7
Ошибка 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 pylab import * Traceback (most recent call last): File "<stdin>", line 1, …


4
Преобразование числа с плавающей запятой в строку без его округления
Я делаю программу, которая по причинам, не требующим объяснения, требует, чтобы число с плавающей запятой было преобразовано в строку для подсчета с помощью len (). Однако str (float (x)) приводит к округлению x при преобразовании в строку, что отбрасывает все. Кто-нибудь знает, как исправить это? Вот код, который используется, если …

8
Зачем использовать Django в Google App Engine?
Изучая Google App Engine (GAE), становится ясно, что использование Django очень популярно для разработки на Python на GAE. Я рыскал по сети, чтобы найти информацию о затратах и ​​преимуществах использования Django, чтобы понять, почему он так популярен. Хотя мне удалось найти множество источников о том, как запускать Django в GAE …

3
Что означают обратные кавычки для интерпретатора Python: `num`
Я играю с пониманием списков и наткнулся на этот небольшой фрагмент на другом сайте: return ''.join([`num` for num in xrange(loop_count)]) Я потратил несколько минут, пытаясь воспроизвести функцию (печатая), прежде чем понял, что `num`бит ломает ее. Что делает заключение в эти символы? Насколько я понимаю, это эквивалент str (num). Но когда …

2
производительность str в Python
При профилировании фрагмента кода Python ( python 2.6до 3.2) я обнаружил, что strметод преобразования объекта (в моем случае целого числа) в строку почти на порядок медленнее, чем при использовании форматирования строки. Вот эталон >>> from timeit import Timer >>> Timer('str(100000)').timeit() 0.3145311339386332 >>> Timer('"%s"%100000').timeit() 0.03803517023435887 Кто-нибудь знает, почему это так? Я …

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