Вопросы с тегом 'python'

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

Что делает ключевое слово yield?

Какая польза от ключевого слова yield в Python? Что оно делает? Например, я пытаюсь понять этот код 1: def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield se...
24 окт. '08 в 1:21
19 отв.

Что такое метаклассы в Python?

Что такое метаклассы и для чего мы их используем?
19 сент. '08 в 9:10
27 отв.

У Python есть тернарный условный оператор?

Если Python не имеет тернарного условного оператора, можно ли имитировать его с использованием других языковых конструкций?
27 дек. '08 в 11:32
31 отв.

Что делать, если __name__ == "__main__": делать?

Что делает if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime...
07 янв. '09 в 7:11
47 отв.

Как проверить, существует ли файл без исключений?

Как узнать, существует ли файл или нет, без использования инструкции try?
17 сент. '08 в 15:55
57 отв.

Вызов внешней команды в Python

Как я могу вызвать внешнюю команду (как если бы я набрал ее в оболочке Unix или в командной строке Windows) из Python script?
18 сент. '08 в 4:35
52 отв.

Как объединить два словаря в одном выражении?

У меня есть два словаря Python, и я хочу написать одно выражение, которое возвращает эти два словаря, слияние. Метод update() будет тем, что мне нужно, если он вернет результат, а не изменит dict на месте. >>> x = {'a':1, 'b': 2} >>&...
02 сент. '08 в 10:44
42 отв.

Как перечислить все файлы каталога?

Как я могу перечислить все файлы каталога в Python и добавить их в list?
08 июля '10 в 22:31
19 отв.

У Python есть метод подстроки "содержит"?

Я ищу метод string.contains или string.indexof в Python. Я хочу сделать: if not somestring.contains("blah"): continue
09 авг. '10 в 5:52
51 отв.

Как проверить, пуст ли список?

Например, если передано следующее: a = [] Как проверить, нет ли a?
10 сент. '08 в 9:20
28 отв.

Как я могу безопасно создать вложенный каталог в Python?

Какой самый элегантный способ проверить, существует ли каталог, в который будет записываться файл, а если нет, создайте каталог с помощью Python? Вот что я пробовал: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(fil...
07 нояб. '08 в 21:56
42 отв.

Как отсортировать словарь по значению?

У меня есть словарь значений, считанных из двух полей в базе данных: поле строки и числовое поле. Строковое поле уникально, поэтому это ключ словаря. Я могу сортировать по ключам, но как я могу сортировать на основе значений? Примечание. Я прочитал...
05 марта '09 в 3:49
26 отв.

В чем разница между @staticmethod и @classmethod?

В чем разница между функцией, украшенной @staticmethod, а другая - @classmethod?
26 сент. '08 в 0:01
28 отв.

Разница между методами добавления и расширения списка в Python

В чем разница между методами списка append() и extend()?
31 окт. '08 в 8:55
23 отв.

Доступ к индексу в циклах 'for'?

Как мне получить доступ к самому индексу для списка, подобного следующему? ints = [8, 23, 45, 12, 78] Когда я прохожу через него с помощью цикла for, как мне получить доступ к индексу цикла, от 1 до 5 в этом случае?
07 февр. '09 в 1:47