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

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

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

3
Почему так много языков рассматривают числа, начинающиеся с 0, как восьмеричные?
Я прочитал Где восьмеричные полезны? и кажется, что восьмеричные были когда-то полезными. Многие языки рассматривают числа, начинающиеся с 0, как восьмеричные, поэтому литерал 010на самом деле равен 8. Среди них есть JavaScript, Python (2.7) и Ruby. Но я не очень понимаю, почему эти языки нуждаются в восьмеричном коде, особенно когда …

4
Есть ли негативные побочные эффекты от разделения больших модулей? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я просматривал проект GitHub и нашел этот модуль, который имеет более 10 тысяч строк. …

7
Для каких типов приложений Python является плохим выбором? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Я только начал изучать Python, и я хотел бы получить больше контекста по языку. …
21 python 

9
Нужно ли изучать алгоритмы, чтобы быть настоящим программистом? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я программист PHP, и до сих пор мне не нужно было изучать алгоритмы ... …

3
@staticmethod против функции уровня модуля
Это не про @staticmethodа @classmethod! Я знаю, как staticmethodработает. То, что я хочу знать, - это правильные варианты использования для @staticmethodфункции уровня модуля. Я погуглил этот вопрос, и кажется, что есть общее согласие, что функции уровня модуля предпочтительнее статических методов, потому что они более питонны. Преимущество статических методов заключается в …
21 python 

3
Как правильно отделить интерфейс от логики в приложениях Pyqt / Qt?
Я много читал об этом в прошлом и смотрел некоторые интересные разговоры, подобные этой, от дяди Боба . Тем не менее, я всегда нахожу довольно сложным правильно спроектировать мои настольные приложения и различать, какие должны быть обязанности на стороне пользовательского интерфейса, а какие - на стороне логики . Очень краткое …
20 design  python  mvc  gui  coupling 

4
Когда и как я должен использовать исключения?
Настройка Мне часто бывает трудно определить, когда и как использовать исключения. Давайте рассмотрим простой пример: предположим, я зачищаю веб-страницу, скажем « http://www.abevigoda.com/ », чтобы определить, жива ли еще Абе Вигода. Для этого все, что нам нужно сделать, это загрузить страницу и посмотреть, когда появляется фраза «Abe Vigoda». Мы возвращаем первое …

3
Как я могу выразить тонкие отношения в моих данных?
«А» относится к «В» и «С». Как я могу показать, что «B» и «C» могут в этом контексте также быть связаны? Пример: Вот несколько заголовков о недавней бродвейской пьесе: «Гленгарри Глен Росс» Дэвида Мамета, в главной роли Аль Пачино, открывается на Бродвее Аль Пачино в «Гленгарри Глен Росс»: что думают …

6
Лучшие практики в написании комментариев и документации
Комментировать сейчас проще, чем когда-либо. В Java есть несколько хороших методов для привязки комментариев к классам, и Java IDE хороши для создания оболочек комментариев для вас. Такие языки, как Clojure, даже позволяют вам добавить описание функции в сам код функции в качестве аргумента. Однако мы все еще живем в эпоху, …

5
Есть ли одна стандартная структура для разработки приложений Python GUI?
Существует так много фреймворков для написания приложений с графическим интерфейсом на Python. Но есть ли одна ключевая стандартная структура? Например, у нас есть пакет .NET / C # в Visual Studio. Я думаю и в других ракурсах. В будущем, если я дам интервью для работы программиста на Python, какой графический …
20 python 

7
Изменяемый аргумент Python по умолчанию: почему?
Я знаю, что аргументы по умолчанию создаются во время инициализации функции, а не каждый раз, когда функция вызывается. Смотрите следующий код: def ook (item, lst=[]): lst.append(item) print 'ook', lst def eek (item, lst=None): if lst is None: lst = [] lst.append(item) print 'eek', lst max = 3 for x in …
20 python 

4
Почему сопрограммы вернулись? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Большая часть основы для сопрограмм произошла в 60-х / 70-х годах, а затем остановилась …

4
Является ли двоеточие в блоках python технически необходимым?
Это действительно теоретический вопрос новичка-питона, который хочет понять больше. Я продолжаю забывать двоеточие после блока начальных операторов в python. Вот что я имею в виду: for <variable> in <sequence>: if <blah blah>: Я думаю, что одна из причин, которые я продолжаю подделывать, состоит в том, что они де-факто неявны: двоеточие …
19 python  syntax  theory 

1
Зачем использовать классы при программировании графического интерфейса tkinter на python?
Я программирую в основном на python и запрограммировал пару графических интерфейсов с помощью Tkinter, каждый учебник, который я когда-либо видел, рекомендовал определить и использовать класс для графического интерфейса, но мой графический интерфейс работает безупречно, используя только процедуры, без класса. Зачем использовать класс? С моей точки зрения, это просто дополнительный уровень …
19 python  gui  class 

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