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

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


3
Что вызывает [* a] перераспределение?
По-видимому list(a), не перераспределяет, [x for x in a]перераспределяет в некоторых точках, и [*a]перераспределяет все время ? Вот размеры n от 0 до 12 и результирующие размеры в байтах для трех методов: 0 56 56 56 1 64 88 88 2 72 88 96 3 80 88 104 4 88 …

7
Конкатенация строки и целого числа в Python
В питоне говорят, что у вас есть s = "string" i = 0 print s+i даст вам ошибку, так что вы пишете print s+str(i) чтобы не получить ошибку. Я думаю, что это довольно неуклюжий способ обработки конкатенации int и string. Даже Java не нуждается в явном приведении к String для …

10
Уменьшение использования памяти Django. Низко висящий фрукт?
Мое использование памяти увеличивается со временем, и перезапуск Django не подходит для пользователей. Я не уверен, как идти о профилировании использования памяти, но некоторые советы о том, как начать измерения, были бы полезны. У меня есть ощущение, что есть несколько простых шагов, которые могут принести большие выгоды. Обеспечение того, чтобы …

2
Почему вызов метода строки Python ничего не делает, если вы не назначите его вывод?
Я пытаюсь сделать простую замену строки, но я не знаю, почему она не работает: X = "hello world" X.replace("hello", "goodbye") Я хочу изменить слово helloна goodbye, поэтому оно должно изменить строку "hello world"на "goodbye world". Но Х просто остается "hello world". Почему мой код не работает?
136 python  string  replace 

8
Создание поля динамического выбора
У меня возникли проблемы, пытаясь понять, как создать поле динамического выбора в Django. У меня есть модель, настроенная примерно так: class rider(models.Model): user = models.ForeignKey(User) waypoint = models.ManyToManyField(Waypoint) class Waypoint(models.Model): lat = models.FloatField() lng = models.FloatField() То, что я пытаюсь сделать, это создать поле выбора, значения которого являются путевыми точками, …

9
Почему выражение 0 <0 == 0 возвращает False в Python?
Глядя на Queue.py в Python 2.6, я обнаружил, что эта конструкция показалась мне немного странной: def full(self): """Return True if the queue is full, False otherwise (not reliable!).""" self.mutex.acquire() n = 0 &lt; self.maxsize == self._qsize() self.mutex.release() return n Если maxsize0, очередь никогда не заполнится. Мой вопрос, как это работает …
136 python 

3
Как узнать, могу ли я отключить SQLALCHEMY_TRACK_MODIFICATIONS?
Каждый раз, когда я запускаю свое приложение, использующее Flask-SQLAlchemy, я получаю следующее предупреждение о том, что SQLALCHEMY_TRACK_MODIFICATIONSопция будет отключена. /home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning. warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled …


2
Для чего нужен тип буфера Python?
В bufferPython есть тип, но я не знаю, как его использовать. В документации по Python описание: buffer(object[, offset[, size]]) Аргумент объекта должен быть объектом, который поддерживает интерфейс вызова буфера (например, строки, массивы и буферы). Будет создан новый объект буфера, который ссылается на аргумент объекта. Буферный объект будет срезом от начала …
136 python  python-2.7 

10
Получить полное имя класса объекта в Python
В целях ведения журнала я хочу получить полное имя класса объекта Python. (Под полной квалификацией я подразумеваю имя класса, включая имя пакета и модуля.) Я знаю о x.__class__.__name__, но есть ли простой способ получить пакет и модуль?

10
Как включить данные пакета в setuptools / distribue?
При использовании setuptools / распространять, я не могу заставить установщик вытянуть какие-либо package_dataфайлы. Все, что я прочитал, говорит о том, что следующий способ является правильным. Может кто-нибудь, пожалуйста, посоветуйте? setup( name='myapp', packages=find_packages(), package_data={ 'myapp': ['data/*.txt'], }, include_package_data=True, zip_safe=False, install_requires=['distribute'], ) где myapp/data/расположение файлов данных.


10
Прерывания клавиатуры с помощью многопроцессорного пула Python
Как мне обработать события KeyboardInterrupt с помощью многопроцессорных пулов Python? Вот простой пример: from multiprocessing import Pool from time import sleep from sys import exit def slowly_square(i): sleep(1) return i*i def go(): pool = Pool(8) try: results = pool.map(slowly_square, range(40)) except KeyboardInterrupt: # **** THIS PART NEVER EXECUTES. **** pool.terminate() …

4
Получение отдельных цветов из цветовой карты в matplotlib
Если у вас есть Colormap cmap, например: cmap = matplotlib.cm.get_cmap('Spectral') Как вы можете получить определенный цвет от 0 до 1, где 0 - это первый цвет на карте, а 1 - последний цвет на карте? В идеале я бы смог получить средний цвет на карте, выполнив: &gt;&gt;&gt; do_some_magic(cmap, 0.5) # …

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