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

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

8
Использование нескольких аргументов для форматирования строки в Python (например, «% s…% s»)
У меня есть строка, которая выглядит как, '%s in %s'и я хочу знать, как разделить аргументы, чтобы они были двумя разными% s. Мой разум, пришедший с Java, придумал следующее: '%s in %s' % unicode(self.author), unicode(self.publication) Но это не работает, так как это выглядит в Python?
174 python  string  syntax 

13
Использование свойства () для методов класса
У меня есть класс с двумя методами класса (используя функцию classmethod ()) для получения и установки того, что по сути является статической переменной. Я пытался использовать функцию property () с ними, но это приводит к ошибке. Мне удалось воспроизвести ошибку со следующим в переводчике: class Foo(object): _var = 5 @classmethod …
174 python  oop 

15
Ошибка импорта: нет модуля с именем sklearn.cross_validation
Я использую Python 2.7 в Ubuntu 14.04. Я установил scikit-learn, numpy и matplotlib с помощью следующих команд: sudo apt-get install build-essential python-dev python-numpy \ python-numpy-dev python-scipy libatlas-dev g++ python-matplotlib \ ipython Но когда я импортирую эти пакеты: from sklearn.cross_validation import train_test_split Это возвращает мне эту ошибку: ImportError: No module named …

2
Python datetime - установка фиксированных часов и минут после использования strptime для получения дня, месяца, года
Я успешно преобразовал что-то из 26 Sep 2012формата в 26-09-2012использование: datetime.strptime(request.POST['sample_date'],'%d %b %Y') Тем не менее, я не знаю, как установить часы и минуты для чего-то подобного выше в 11:59. Кто-нибудь знает как это сделать? Обратите внимание, что это может быть будущая или любая случайная дата, а не только текущая …

4
Как мне поймать предупреждение о недействительности, как будто это исключение (не только для тестирования)?
Я должен сделать полином Лагранжа в Python для проекта, который я делаю. Я делаю барицентрический стиль, чтобы избежать использования явного цикла for, а не стиля разделенных разностей Ньютона. У меня проблема в том, что мне нужно поймать деление на ноль, но Python (или, может быть, NumPy) просто делает это предупреждение …

22
Получение имени переменной в виде строки
Этот поток обсуждает, как получить имя функции в виде строки в Python: Как получить имя функции в виде строки? Как я могу сделать то же самое для переменной? В отличие от функций переменные Python не имеют __name__атрибута. Другими словами, если у меня есть переменная, такая как: foo = dict() foo['bar'] …
174 python 

6
Как создать имя файла с текущей датой и временем в Python?
Вот функциональный код (Создать файл с успехом) sys.stdout = open('filename1.xml', 'w') Сейчас я пытаюсь назвать файл с текущей датой времени (я не эксперт в Python) filename1 = datetime.now().strftime("%Y%m%d-%H%M%S") sys.stdout = open(filename1 + '.xml', 'w') Я хочу записать имя файла с точной датой и временем, это файл xml, который программа уже …
173 python 

5
Как я могу сказать PyCharm, какого типа должен быть параметр?
Когда дело доходит до конструкторов, присваиваний и вызовов методов, среда IDE PyCharm довольно хорошо анализирует мой исходный код и определяет тип каждой переменной. Мне нравится, когда это правильно, потому что это дает мне хорошее завершение кода и информацию о параметрах, и это дает мне предупреждения, если я пытаюсь получить доступ …


14
Как я могу отфильтровать дату DateTimeField в Django?
Я пытаюсь отфильтровать DateTimeFieldсравнение с датой. Я имею в виду: MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22)) Я получаю пустой список наборов запросов в качестве ответа, потому что (я думаю) я не рассматриваю время, но хочу "в любое время". Есть ли в Django простой способ сделать это? У меня установлено время в datetime, это не так …

7
Сортировка списка Python по двум полям
У меня есть следующий список, созданный из отсортированного CSV list1 = sorted(csv1, key=operator.itemgetter(1)) Я бы хотел отсортировать список по двум критериям: сначала по значению в поле 1, а затем по значению в поле 2. Как мне это сделать?
173 python  sorting 


9
Почему Python запускает мой модуль, когда я импортирую его, и как мне его остановить?
У меня есть программа на Python, которую я создаю, и которую можно запустить любым из двух способов: во-первых, вызвать «python main.py», который запрашивает ввод данных в дружественной манере, а затем запускает ввод пользователя через программу. Другой способ - вызвать «python batch.py -file- », который пропустит весь дружественный сбор ввода и …


10
В Python, как мне указать, что я переопределяю метод?
Например, в Java @Overrideаннотация не только обеспечивает проверку переопределения во время компиляции, но и обеспечивает отличный самодокументирующийся код. Я просто ищу документацию (хотя, если это индикатор какой-то проверки, такой как pylint, это бонус). Я могу добавить комментарий или строку документации где-нибудь, но каков идиоматический способ указать переопределение в Python?

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