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

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

Что делает ключевое слово 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...
23 окт. '08 в 22:21
32

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

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

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

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

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

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

Что делать, если __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 в 4:11
58

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В чем разница между методами списка Python, которые добавляются и расширяются?

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

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

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