Вопросы с тегом 'python'
Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования, разработанный для быстрого (для изучения, использования и понимания) и для обеспечения чистого и унифицированного синтаксиса. Обычно используются две похожие, но несовместимые версии Python, Python 2.7 и 3.x. Для специфичных для версии вопросов Python используйте теги [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, Pypy и т.д.), Пожалуйста, также пометьте вариант.
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
27
ответов
У Python есть тернарный условный оператор?
Если Python не имеет тернарного условного оператора, можно ли имитировать его с использованием других языковых конструкций?
задан 27 дек. '08 в 11:32
19
ответов
Что такое метаклассы в Python?
Что такое метаклассы и для чего мы их используем?
задан 19 сент. '08 в 9:10
47
ответов
Как проверить, существует ли файл без исключений?
Как узнать, существует ли файл или нет, без использования инструкции try?
задан 17 сент. '08 в 15:55
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
56
ответов
Вызов внешней команды в Python
Как я могу вызвать внешнюю команду (как если бы я набрал ее в оболочке Unix или в командной строке Windows) из Python script?
задан 18 сент. '08 в 4:35
52
ответов
Как объединить два словаря в одном выражении?
У меня есть два словаря Python, и я хочу написать одно выражение, которое возвращает эти два словаря, слияние. Метод update() будет тем, что мне нужно, если он вернет результат, а не изменит dict на месте.
>>> x = {'a':1, 'b': 2}
>>&...
задан 02 сент. '08 в 10:44
19
ответов
У Python есть метод подстроки "содержит"?
Я ищу метод string.contains или string.indexof в Python.
Я хочу сделать:
if not somestring.contains("blah"):
continue
задан 09 авг. '10 в 5:52
40
ответов
Как перечислить все файлы каталога?
Как я могу перечислить все файлы каталога в Python и добавить их в list?
задан 08 июля '10 в 22:31
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
49
ответов
Как проверить, пуст ли список?
Например, если передано следующее:
a = []
Как проверить, нет ли a?
задан 10 сент. '08 в 9:20
28
ответов
Разница между методами добавления и расширения списка в Python
В чем разница между методами списка append() и extend()?
задан 31 окт. '08 в 8:55
26
ответов
В чем разница между @staticmethod и @classmethod?
В чем разница между функцией, украшенной @staticmethod, а другая - @classmethod?
задан 26 сент. '08 в 0:01
23
ответов
Доступ к индексу в циклах 'for'?
Как мне получить доступ к самому индексу для списка, подобного следующему?
ints = [8, 23, 45, 12, 78]
Когда я прохожу через него с помощью цикла for, как мне получить доступ к индексу цикла, от 1 до 5 в этом случае?
задан 07 февр. '09 в 1:47