Вопросы с тегом '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
33

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

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

Что делать, если __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
20

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

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

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

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

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

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

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

У меня есть два словаря Python, и я хочу написать одно выражение, которое возвращает эти два словаря, объединенные. Метод update() был бы тем, что мне нужно, если бы он возвращал свой результат вместо того, чтобы модифицировать диктат на месте. >...
02 сент. '08 в 7:44
30

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

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

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

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

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

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

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

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

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

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

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

Как получить доступ к индексу в цикле for, как показано ниже? ints = [8, 23, 45, 12, 78] for i in ints: print('item #{} = {}'.format(???, i)) Я хочу получить этот вывод: item #1 = 8 item #2 = 23 item #3 = 45 item #4 = 12 item #5 = 78 Когда ...
06 февр. '09 в 22:47
53

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

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

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

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