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

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

8
Зачем использовать try… наконец без предложения catch?
Классический способ программирования с try ... catch. Когда уместно использовать tryбез catch? В Python следующее кажется законным и может иметь смысл: try: #do work finally: #do something unconditional Тем не менее, код ничего не сделал catch. Точно так же можно подумать, что в Java это будет выглядеть следующим образом: try …

5
Python интерпретируется или компилируется?
Это просто удивление, которое я испытал, читая о интерпретируемых и компилируемых языках. Ruby , без сомнения, является интерпретируемым языком, поскольку исходный код обрабатывается интерпретатором в точке исполнения. Напротив, C - это скомпилированный язык, так как нужно сначала скомпилировать исходный код в соответствии с машиной, а затем выполнить. Это приводит к …

3
Почему Python написан на C, а не на C ++?
В уроке по Python можно прочитать, что оригинальная реализация Python находится на C; С другой стороны, реализация Python, написанная на C, (...) Мне очень любопытно, почему Python был написан на C, а не на C ++? Я хотел бы знать причину этого решения, и ответ должен быть подкреплен историческими ссылками …

7
Насколько плоха идея использовать файлы Python в качестве файлов конфигурации?
Я всегда использовал файлы JSON для настройки своих приложений. Я начал использовать их с того времени, когда много программировал на Java, и сейчас я работаю в основном над разработкой Python на стороне сервера и наукой о данных и не уверен, что JSON - это правильный путь. Я видел, как Celery …

5
Является ли хорошей практикой объявлять переменные экземпляра как None в классе в Python?
Рассмотрим следующий класс: class Person: def __init__(self, name, age): self.name = name self.age = age Мои коллеги имеют тенденцию определять это так: class Person: name = None age = None def __init__(self, name, age): self.name = name self.age = age Основная причина этого заключается в том, что выбранный им редактор …
68 python 

5
Зачем хранить функцию внутри словаря Python?
Я новичок в питоне, и я только что изучил технику, включающую словари и функции. Синтаксис прост, и это кажется тривиальной вещью, но мои чувства питона покалывания. Что-то подсказывает мне, что это глубокая и очень питоническая концепция, и я не совсем понимаю ее важность. Может кто-нибудь дать название этой технике и …

5
R против Python для анализа данных [закрыто]
Я программирую около года, и я действительно заинтересован в анализе данных и машинном обучении. Я принимаю участие в нескольких онлайн-курсах и читаю несколько книг. Все, что я делаю, использует либо R, либо Python, и я ищу предложения о том, должен ли я концентрироваться на одном языке (и если да, то …

3
Как зовут ** в Python?
При программировании на Python я иногда делаю **конверсию. Я понимаю, что он делает, но какими структурами данных я манипулирую? А dictкакой другой? array? Есть ли название для **оператора?

16
Почему такая популярность у Python? [закрыто]
Кроме того, что я раздражен пробелами как синтаксис, я не ненавистник, я просто не в восторге от Python. Я ценю поэзию Perl и программирую красивые веб-сервисы на bash & korn и shebang gnuplot. Я пишу документы troffи не возражаю против REXX. Не нашел tcl более полезного несколько лет назад, но …
54 python  perl  bash 

5
Должен ли я передать имена файлов, которые будут открыты, или открыть файлы?
Предположим, у меня есть функция, которая работает с текстовым файлом - например, читает из него и удаляет слово «а». Я мог бы либо передать ему имя файла и обработать открытие / закрытие в функции, либо я мог бы передать ему открытый файл и ожидать, что тот, кто его вызовет, будет …

6
Почему нет других языков программирования, которые компилируются в байт-код Python?
В Java есть несколько языков, которые компилируются в байт-код Java и могут работать на JVM - Clojure, Groovy и Scala - основные из них, которые я помню из головы. Однако Python также превращается в байт-код (файлы .pyc) перед запуском интерпретатором Python. Я мог бы просто не знать, но почему нет …

5
Почему Python не допускает многострочные лямбды?
Может кто-нибудь объяснить конкретные причины, по которым BDFL решили сделать лямбды Python однострочными? Это хорошо: lambda x: x**x Это приводит к ошибке: lambda x: x**x Я понимаю, что создание многострочного лямбда-выражения каким-то образом «нарушит» нормальные правила отступов и потребует добавления дополнительных исключений, но разве это не стоит преимуществ? Посмотрите на …
50 lambda  python 

4
Почему итераторы в Python вызывают исключение?
Вот синтаксис для итераторов в Java (несколько похожий синтаксис в C #): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } Что имеет смысл. Вот эквивалентный синтаксис в Python: it = iter(sequence) while True: try: value = it.next() except StopIteration: break print(value) Я думал, что исключения должны были использоваться только …

6
Как мне изучить Python с нуля до веб-разработки? [закрыто]
Я изучаю Python для веб-разработки. Предполагая, что у меня уже есть некоторый базовый опыт веб-разработки с Java (JSP / Servlets), я уже знаком с веб-дизайном (HTML, CSS, JS), базовыми концепциями программирования и что я совершенно новичок в Python, как мне поступить изучать Python структурированным способом, который в конечном итоге приведет …

8
Как я могу научиться эффективно писать код Pythonic?
Выполнение в Google поиска «pythonic» открывает широкий спектр интерпретаций. На странице википедии написано: Распространенным неологизмом в сообществе Python является pythonic, который может иметь широкий диапазон значений, связанных со стилем программы. Сказать, что код является pythonic, значит сказать, что он хорошо использует идиомы Python, что он естественный или свободно говорит на …

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