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

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

3
Python: использование рекурсивного алгоритма в качестве генератора
Недавно я написал функцию для генерации определенных последовательностей с нетривиальными ограничениями. Проблема пришла с естественным рекурсивным решением. Теперь случается, что даже для относительно небольшого ввода последовательности составляют несколько тысяч, поэтому я предпочел бы использовать свой алгоритм в качестве генератора, а не использовать его для заполнения списка всеми последовательностями. Вот пример. …

7
Почему Python использует «волшебные методы»?
Я недавно играл с Python, и одна вещь, которую я нахожу немного странной, - это широкое использование `` магических методов '', например, чтобы сделать его длину доступной, объект реализует метод def __len__(self), а затем он вызывается, когда ты пишешь len(obj). Мне просто было интересно, почему объекты просто не определяют len(self)метод …

7
Как надежно угадать кодировку между MacRoman, CP1252, Latin1, UTF-8 и ASCII
На работе кажется, что ни одна неделя не проходит без каких-либо потасовок, связанных с кодированием, бедствий или катастроф. Проблема обычно исходит от программистов, которые думают, что могут надежно обработать «текстовый» файл без указания кодировки. Но ты не можешь. Поэтому отныне было решено запретить файлам иметь имена, оканчивающиеся на *.txtили *.text. …

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


4
Преобразование словаря Python в массив JSON
В настоящее время у меня есть этот словарь, напечатанный с использованием pprint : {'AlarmExTempHum': '\x00\x00\x00\x00\x00\x00\x00\x00', 'AlarmIn': 0, 'AlarmOut': '\x00\x00', 'AlarmRain': 0, 'AlarmSoilLeaf': '\x00\x00\x00\x00', 'BarTrend': 60, 'BatteryStatus': 0, 'BatteryVolts': 4.751953125, 'CRC': 55003, 'EOL': '\n\r', 'ETDay': 0, 'ETMonth': 0, 'ETYear': 0, 'ExtraHum1': None, 'ExtraHum2': None, 'ExtraHum3': None, 'ExtraHum4': None, 'ExtraHum5': None, 'ExtraHum6': …

6
Обнаружение и запись звука в Python
Мне нужно записать аудиоклипы в виде файлов WAV, которые затем я могу передать на другой бит Python для обработки. Проблема в том, что мне нужно определить, когда есть звук, а затем записать его, остановиться, когда он переходит в тишину, и затем передать этот файл в модуль обработки. Я думаю, что …

6
Как использовать пользовательскую функцию сравнения в Python 3?
В Python 2.x я мог передать пользовательскую функцию функциям sorted и .sort. >>> x=['kar','htar','har','ar'] >>> >>> sorted(x) ['ar', 'har', 'htar', 'kar'] >>> >>> sorted(x,cmp=customsort) ['kar', 'htar', 'har', 'ar'] Потому что, на Моем языке, коннекторы идут с таким порядком "k","kh",....,"ht",..."h",...,"a" Но в Python 3.x похоже, что я не мог передать cmpключевое …

13
Как украсить JSON в Python?
Может ли кто-нибудь подсказать, как я могу украсить JSON в Python или через командную строку? Единственный онлайн-украситель JSON, который мог это сделать, был: http://jsonviewer.stack.hu/ . Однако мне нужно использовать его из Python. Это мой набор данных: { "head": {"vars": [ "address" , "description" ,"listprice" ]} , "results": { "bindings": [ …


10
В Django - Наследование модели - позволяет ли вам переопределить атрибут родительской модели?
Я собираюсь сделать это: class Place(models.Model): name = models.CharField(max_length=20) rating = models.DecimalField() class LongNamedRestaurant(Place): # Subclassing `Place`. name = models.CharField(max_length=255) # Notice, I'm overriding `Place.name` to give it a longer length. food_type = models.CharField(max_length=25) Это версия, которую я хотел бы использовать (хотя я открыт для любых предложений): http://docs.djangoproject.com/en/dev/topics/db/models/#id7 Поддерживается ли …

5
Самый эффективный способ сделать оператор if-elif-elif-else, когда else выполняется больше всего?
У меня есть оператор in if-elif-elif-else, в котором в 99% случаев выполняется оператор else: if something == 'this': doThis() elif something == 'that': doThat() elif something == 'there': doThere() else: doThisMostOfTheTime() Эта конструкция выполняется много раз , но поскольку она перебирает все условия, прежде чем попадет в else, я чувствую, …


11
Как разбить / разделить набор данных на обучающие и тестовые наборы данных, например, для перекрестной проверки?
Каков хороший способ случайным образом разбить массив NumPy на набор данных для обучения и тестирования / проверки? Что-то похожее на функции cvpartitionor crossvalindв Matlab.

14
Как установить PIP на Python 3.6?
Я пытаюсь установить PIP для python 3.6, и я просмотрел YouTube в поисках руководств, но все они кажутся устаревшими, и ни одно из них, похоже, не работает. Любая информация будет полезна, чтобы я мог продолжить свой проект.
99 python  pip 

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