python- все статьи тега ➜ страница 64
Изменение агента пользователя на urllib2.urlоткрыть
Как я могу загрузить веб-страницу с агентом пользователя, отличным от стандартного на urllib2.urlоткрыть? ...
Джанго. Переопределить сохранить для модели
перед сохранением модели я изменяю размер изображения. Но как я могу проверить, добавлено ли новое изображение или просто обновлено описание, поэтому я могу пропустить масштабирование каждый раз, когда модель сохраняется? class Model(model.Model): image=models.ImageField(upload_to='folder') thumb=models.ImageField(upload_to='folder') description=models.CharField() def save(self, *args, **kwargs): if self.image: small=rescale_image(self.image,width=100,heigh ...
Доступ к элементам в ordereddict
допустим у меня есть следующий код: import collections d = collections.OrderedDict() d['foo'] = 'python' d['bar'] = 'spam' есть ли способ я могу получить доступ к элементам в пронумерованном порядке, например: d(0) #foo's Output d(1) #bar's Output ...
И NumPy первого вхождения значения больше, чем существующее значение
у меня есть 1D массив в numpy, и я хочу найти позицию индекса, где значение превышает значение в массиве numpy. например. aa = range(-10,10) найти место в aa где значение 5 получает превысил. ...
как создать имя файла с текущей датой и временем в 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-файл, который программа уже создала, мне просто нужно назвать файл. Приведенный выше код не работает. [отредактировано] - возвращена ошибка File "./fix.py", line 226, in < ...
Дней между двумя датами в Python [дубликат]
этот вопрос уже есть ответ здесь: Как рассчитать количество дней между двумя датами с помощью Python? 10 ответов каков самый короткий способ узнать, сколько полных дней прошло между двумя датами? Вот что я сейчас делаю. math.floor((b - a).total_seconds()/float(86400)) ...
Преобразование dict в OrderedDict
у меня возникли некоторые проблемы с использованием collections.OrderedDict класса. Я использую Python 2.7 на Raspbian, дистрибутив Debian для Raspberry Pi. Я пытаюсь напечатать два словаря для сравнения (бок о бок) для текстового приключения. Порядок имеет важное значение для точного сравнения. Независимо от того, что я пытаюсь словари печатать в их обычном неупорядоченном виде. вот что я получаю, когда я делаю это на моем RPi: import collections ship = {"NAME": "Albatross", "HP":50 ...
Равномерно распределяя n точек на сфере
Мне нужен алгоритм, который может дать мне позиции вокруг сферы для N точек (возможно, менее 20), которые смутно распространяют их. Там нет необходимости в "совершенстве", но мне просто нужно, чтобы никто из них не сгруппировался вместе. Этот вопрос дает хороший код, но я не мог найти способ сделать эту форму, как это казалось 100% рандомизированных. этот блог рекомендуется было два способа, позволяющие вводить количество точек на сфере, но это Сафф и Куйлаарс алгоритм точно в psuedocode я м ...
Каков самый питонический способ проверить, является ли объект числом?
учитывая произвольный объект python, каков наилучший способ определить, является ли это число? Здесь is определяется как acts like a number in certain circumstances. например, скажем, вы пишете класс Vector. Если задан другой вектор, вы хотите найти точечный продукт. Если задан скаляр, вы хотите масштабировать весь вектор. проверка, если что-то int,float,long,bool раздражает и не охватывает пользовательские объекты, которые могут действовать как числа. Но, проверяя ибо __mul__, например, недос ...
Как создать такое же исключение с пользовательским сообщением в Python?
у меня есть это try блок в моем коде: try: do_something_that_might_raise_an_exception() except ValueError as err: errmsg = 'My custom error message.' raise ValueError(errmsg) строго говоря, я на самом деле повышение другоеValueError, а не ValueError выдано do_something...(), которая называется err в этом случае. Как прикрепить сообщение к err? Я пробую следующий код, но не из-за err, a ValueErrorэкземпляр, не востребуемых: try: do_something_that_might_raise_an_exception() exc ...
Как получить переменные экземпляра в Python?
есть ли встроенный способ в Python, чтобы получить массив всех переменных экземпляра класса? Например, если у меня есть этот код: class hi: def __init__(self): self.ii = "foo" self.kk = "bar" есть ли способ для меня сделать это: >>> mystery_method(hi) ["ii", "kk"] Edit: я изначально просил переменные класса ошибочно. ...
Получение " не удалось найти функцию xmlCheckVersion в библиотеке libxml2. Установлен библиотеке libxml2?"при установке lxml через pip
Я получаю сообщение об ошибке Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? при попытке установить lxml через pip. c:usersfappdatalocaltempxmlXPathInitqjzysz.c(1) : fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory ********************************************************************************* Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? ******************************* ...
Конвертировать год / месяц / день в день года в Python
Я использую модуль Python "datetime", т. е.: >>> import datetime >>> today = datetime.datetime.now() >>> print today 2009-03-06 13:24:58.857946 и я хотел бы вычислить день года, который чувствителен к високосным годам. например, День (6 марта 2009 года) - это 65-й день 2009 года. вот веб-калькулятор DateTime. в любом случае, я вижу два варианта: создать массив number_of_days_in_month = [31, 28,...], решить, если это високосный год, вручную суммировать дни исполь ...
Selenium-Python-значение раскрывающегося меню
мне нужно выбрать элемент из выпадающего меню. например, вот так: <select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> <option value="1">Banana</option> <option value="2">Mango</option> </select> Так что сначала я должен нажать на него. Я делаю это: inputElementFruits = driver.find_element_by_xpath("//select["id='fruits']).click() (ок, это открытие меню) и после того, как я долж ...
Вызов класса staticmethod в теле класса?
когда я пытаюсь использовать статический метод в теле класса, и определить статический метод с помощью встроенного staticmethod функция в качестве декоратора, как это: class Klass(object): @staticmethod # use as decorator def _stat_func(): return 42 _ANS = _stat_func() # call the staticmethod def method(self): ret = Klass._stat_func() + Klass._ANS return ret я получаю следующее сообщение об ошибке: Traceback (most recent call last):<br> Fi ...
Почему 3 обратные косые черты равны 4 в строке Python?
не могли бы вы сказать мне, почему '?\?'=='?\?' дает True? Что сводит меня с ума и я не могу найти разумного ответа... >>> list('?\?') ['?', '', '', '?'] >>> list('?\?') ['?', '', '', '?'] ...
Применение функции с несколькими аргументами для создания нового столбца pandas
Я хочу создать новый столбец в pandas фрейм данных путем применения функции к двум существующим столбцам. После этого ответа я смог создать новый столбец, когда мне нужен только один столбец в качестве аргумента: import pandas as pd df = pd.DataFrame({"A": [10,20,30], "B": [20, 30, 10]}) def fx(x): return x * x print(df) df['newcolumn'] = df.A.apply(fx) print(df) однако я не могу понять, как сделать то же самое, когда функция требует нескольких аргументов. Например, как создать новый ст ...
Почему скобки в печати являются добровольными в Python 2.7?
в Python 2.7 оба следующих будут делать то же самое print("Hello, World!") # Prints "Hello, World!" print "Hello, World!" # Prints "Hello, World!" не будет print("Hello,", "World!") # Prints the tuple: ("Hello,", "World!") print "Hello,", "World!" # Prints the words "Hello, World!" В Python 3.х скобок на print является обязательным, по существу делая его функция, но в 2.7 оба будут работать с разными результатами. Что еще я должен знать о print в Python 2.7? ...
"Пип установить-редактировать./ "vs" python setup.py разработка"
есть ли существенная разница между pip install -e /path/to/mypackage а вариант setuptools? python /path/to/mypackage/setup.py develop ...
Python Matplotlib Y-Axis тикает на правой стороне участка
У меня есть простой линейный график и нужно переместить тики оси y из (по умолчанию) левой части графика в правую сторону. Любые мысли о том, как это сделать? ...