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

Python - это динамически типизированный интерпретируемый язык программирования высокого уровня. Его дизайн фокусируется на четком синтаксисе, интуитивном подходе к объектно-ориентированному программированию и создании правильного способа сделать вещи очевидными. Python поддерживает модули и исключения и имеет обширную стандартную библиотеку модулей. Python универсален и поэтому широко используется, от Интернета до встраиваемых систем.

5
Чем JVM и Java WORA отличаются от других языков высокого уровня?
В мире Java мы часто говорим о JVM, и когда Java была новой, у нее была, предположительно, убийственная функция: «Однажды напиши, беги где угодно». От того, как люди говорят и пишут, это, кажется, отличается от того, как работает, например, Python. Тем не менее, я не знал, каким образом написанный мной …

3
Как правильно обрабатывать глобальные параметры для модульного тестирования в python?
Мы реализуем множество алгоритмов, которые обычно имеют много общих, общеизвестных и важных для безопасности параметров. В настоящее время мы просто используем класс, содержащий все параметры и два предопределенных глобальных объекта: class PublicParams(object): p = q = 0 def __init__(self, p, q): self.p = p self.q = q # used for …

2
Классы Python только с одним экземпляром: когда создавать (один) экземпляр класса и когда вместо этого работать с классом?
Данный класс Python, который будет создан только один раз, то есть будет только один объект класса. Мне было интересно, в каких случаях имеет смысл создавать отдельный экземпляр класса, а не работать непосредственно с классом. Есть похожий вопрос , но он имеет другую направленность: речь идет о группировании глобальных переменных и …

4
Как мне моделировать частичные даты в Python? Как неизвестный год или неизвестный день месяца?
Я хочу быть в состоянии захватить факты, как Bob was born in 2000и Bill's birthday is May 7th. В обоих примерах мы знаем только часть даты рождения человека. В одном случае мы знаем только год; в другом случае мы знаем месяц и день, но не год. Как мне получить эту …
11 python 

2
Почему Python использует хеш-таблицу для реализации dict, а не Red-Black Tree? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Почему Python использует хеш-таблицу для реализации dict, а не Red-Black Tree? …

3
Нужно ли понимать внутренности языка программирования?
Я новичок в Python, и мне очень нравится это до сих пор. Один вопрос, который мне приходит в голову очень часто, заключается в том, нужно ли мне понимать и, следовательно, изучать внутреннее пространство языка программирования (как в моем случае Python). Как вы, возможно, знаете, сам Python написан на C. Итак, …

3
Кроссплатформенное программирование на рабочем столе: C ++ против Python [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

3
Лучше предварительно инициализировать атрибуты в классе или добавлять их по пути?
Извините, если это АБСОЛЮТНО софомальный вопрос, но мне любопытно, какие есть лучшие практики, и я не могу найти хорошего ответа в Google. В Python я обычно использую пустой класс в качестве контейнера структуры данных super-catchall (вроде как файл JSON) и добавляю атрибуты по пути: class DataObj: "Catch-all data object" def …

3
Как проверяется тип в интерпретаторе / компиляторе динамического языка, таком как JavaScript?
В динамических языках, таких как JavaScript или Python, тип переменной определяется во время выполнения. Это одна из причин, почему они медленнее, чем типизированные языки, такие как Java. Как выполняется проверка типа? Какова основная причина медленного процесса?

2
Как выбрать наиболее вероятный вариант из списка на основе пользовательского ввода текста
Я работаю над приложением OCR, где мне нужно выбрать опцию, основанную на вводе текста пользователем. Ex: Available Options: ["python", "ruby", "java", "clojure", "haskell"] Input: kava Output: java Input: ruby Output: ruby Input: clujuro Output: clojure etc.. мое приложение основано на Python, существует ли алгоритм для решения этой проблемы.

10
Находят ли программисты Python проблему пробелов неудобной? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

7
Есть ли кто-нибудь, кто давно использовал Python / Ruby и PHP и все еще предпочитает PHP? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

3
В Python 3.4+, почему я должен использовать namedtuple поверх SimpleNamespace, когда не используется dict, они кажутся очень похожими
В тот или иной момент вы можете встретить функции с множеством аргументов. Иногда имеет смысл объединить некоторые аргументы в супер-аргументы. Я часто делал это с помощью диктовок, но сейчас я смотрю на лучшие способы сделать это. Я хотел бы включить ... def do_something(ax, ay, az, bu, bv, c): # Do …

1
Использование порядка разрешения методов Python для внедрения зависимостей - это плохо?
Я наблюдал за речью Рэймонда Хеттингера о Pycon «Супер рассмотренный супер» и немного узнал о MRO (порядок разрешения методов) Python, который линеаризует классы «родительские» классы детерминистическим способом. Мы можем использовать это в наших интересах, как в приведенном ниже коде, для внедрения зависимостей. Так что теперь, естественно, я хочу использовать superдля …

1
Как работает Python random shuffle?
Как случайная случайность работает в Python? Я спрашиваю, потому что это работает очень быстро. Когда я пытаюсь написать shuffle, он работает 1 минуту для элемента 10 ^ 6, но Python shuffle делает это за 8 секунд?
11 python  random 

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