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

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

11
Чтение * .wav файлов в Python
Мне нужно проанализировать звук, записанный в файле .wav. Для этого мне нужно преобразовать этот файл в набор чисел (например, в массивы). Думаю, мне нужно использовать волновой пакет. Однако я не знаю, как именно это работает. Например, я сделал следующее: import wave w = wave.open('/usr/share/sounds/ekiga/voicemail.wav', 'r') for i in range(w.getnframes()): frame …
90 python  audio  wav  wave 

5
Почему в Python dict может быть несколько ключей с одним и тем же хешем?
Я пытаюсь понять hashфункцию Python под капотом. Я создал собственный класс, все экземпляры которого возвращают одно и то же значение хеш-функции. class C: def __hash__(self): return 42 Я просто предположил, что только один экземпляр вышеуказанного класса может быть в a dictв любое время, но на самом деле a dictможет иметь …

6
Как мне объявить значения по умолчанию для переменных экземпляра в Python?
Должен ли я дать своим членам класса значения по умолчанию, например: class Foo: num = 1 или вот так? class Foo: def __init__(self): self.num = 1 В этом вопросе я обнаружил, что в обоих случаях bar = Foo() bar.num += 1 это четко определенная операция. Я понимаю, что первый метод …
90 python  class  oop 


5
Более питонический способ запустить процесс X раз
Что более питоническое? Пока цикл: count = 0 while count < 50: print "Some thing" count = count + 1 Для цикла: for i in range(50): print "Some thing" Изменить: не дублировать, потому что у него есть ответы, чтобы определить, что яснее, или как запустить диапазон без `` i '' …
90 python  loops 

6
Почему "+" не понимается наборами Python?
Я хотел бы знать, почему это действительно так: set(range(10)) - set(range(5)) но это неверно: set(range(10)) + set(range(5)) Это потому, что «+» может означать как пересечение, так и объединение?
90 python  set 


9
как установить python distutils
У меня только что есть место на VPS-сервере (работающем на ubuntu 8.04), и я пытаюсь установить на него django. На сервере установлен python 2.5, но я предполагаю его нестандартную установку. Когда я запускаю сценарий установки для django, я получаю amitoj@ninja:~/Django-1.2.1$ python setup.py install Traceback (most recent call last): File "setup.py", …
90 python  distutils 

8
Импорт длинного списка констант в файл Python
В Python есть аналог Cинструкции препроцессора, например ?: #define MY_CONSTANT 50 Кроме того, у меня есть большой список констант, которые я хотел бы импортировать в несколько классов. Есть ли аналог объявления констант как длинной последовательности операторов, подобных приведенной выше, в .pyфайле и их импорта в другой .pyфайл? Редактировать. Файл Constants.pyгласит: …

5
Сохранить регистр в ConfigParser?
Я попытался использовать модуль Python ConfigParser для сохранения настроек. Для моего приложения важно, чтобы я сохранял регистр каждого имени в моих разделах. В документах упоминается, что передача str () в ConfigParser.optionxform () сделает это, но для меня это не работает. Имена все в нижнем регистре. Я что-то упускаю? <~/.myrc contents> …

6
Может ли сфинкс ссылаться на документы, которые не находятся в каталогах ниже корневого документа?
Я использую Sphinx для документирования проекта, отличного от Python. Я хочу распределить ./docпапки в каждом подмодуле, содержащие submodule_name.rstфайлы для документирования этого модуля. Затем я хочу поместить эти файлы в главную иерархию, чтобы создать спецификацию для всего дизайна. Т.е.: Project docs spec project_spec.rst conf.py modules module1 docs module1.rst src module2 docs …

6
Как применить логический оператор ко всем элементам в списке Python
У меня есть список логических значений в Python. Я хочу И (или ИЛИ, или НЕ) их и получить результат. Следующий код работает, но не очень питонический. def apply_and(alist): if len(alist) > 1: return alist[0] and apply_and(alist[1:]) else: return alist[0] Любые предложения о том, как сделать его более питоническим, приветствуются.
90 python 

3
Компиляция Python в WebAssembly
Я читал, что можно преобразовать код Python 2.7 в веб-сборку, но я не могу найти подробного руководства о том, как это сделать. До сих пор я скомпилировал программу C для веб-сборки с использованием Emscripten и всех его необходимых компонентов, поэтому я знаю, что она работает (используемое руководство: http://webassembly.org/getting-started/developers-guide/ ) Какие …

10
Добавление метаинформации / метаданных в pandas DataFrame
Можно ли добавить некоторую метаинформацию / метаданные в DataFrame pandas? Например, название инструмента, используемого для измерения данных, ответственный инструмент и т. Д. Одним из способов решения этой проблемы было бы создание столбца с этой информацией, но кажется расточительным хранить одну часть информации в каждой строке!
90 python  pandas 

6
Отключить утверждения в Python
На этот вопрос есть ответы на Stack Overflow на русском : Есть ли возможность отключить assert? Как отключить утверждения в Python? То есть, если утверждение терпит неудачу, я не хочу, чтобы оно бросало AssertionError, а чтобы оно продолжалось. Как я могу это сделать?

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