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

105
Python / postgres / psycopg2: получение идентификатора только что вставленной строки

Я использую Python и psycopg2 для взаимодействия с postgres. Когда я вставляю строку ... sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred_name + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) ... как мне получить идентификатор...

105
Как в Python отловить предупреждения, как если бы они были исключениями?

Сторонняя библиотека (написанная на C), которую я использую в своем коде на Python, выдает предупреждения. Я хочу иметь возможность использовать try exceptсинтаксис для правильной обработки этих предупреждений. Есть ли способ сделать это?...

105
Присваивание внутри лямбда-выражения в Python

У меня есть список объектов, и я хочу удалить все пустые объекты, кроме одного, с использованием filterи lambdaвыражения. Например, если ввод: [Object(name=""), Object(name="fake_name"), Object(name="")] ... тогда вывод должен быть: [Object(name=""), Object(name="fake_name")] Есть ли способ...

105
Распаковка, расширенная распаковка и вложенная расширенная распаковка

Рассмотрим следующие выражения. Обратите внимание, что некоторые выражения повторяются для представления «контекста». (это длинный список) a, b = 1, 2 # simple sequence assignment a, b = ['green', 'blue'] # list asqignment a, b = 'XY' # string assignment a, b = range(1,5,2) # any iterable will do #...

105
Более простой способ поставить точки останова PDB в коде Python?

Просто вопрос удобства. Я был немного избалован отладчиками в IDE, таких как Visual Studio и XCode. Мне кажется немного неуклюжим печататьimport pdb; pdb.set_trace() для установки точки останова (я бы предпочел не импортировать pdb в начало файла, так как я могу забыть и оставить его). Есть ли...

105
Как использовать Python pip для загрузки и сохранения заархивированных файлов для пакета?

Если я хочу использовать pipкоманду для загрузки пакета (и его зависимостей), но сохранить все загружаемые заархивированные файлы (скажем, django-socialregistration.tar.gz) - есть ли способ сделать это? Я пробовал различные параметры командной строки, но кажется, что он всегда распаковывает и...

105
Numpy: быстро найти первый индекс значения

Как я могу найти индекс первого вхождения числа в массиве Numpy? Для меня важна скорость. Меня не интересуют следующие ответы, потому что они сканируют весь массив и не останавливаются, когда находят первое вхождение: itemindex = numpy.where(array==item)[0][0] nonzero(array == item)[0][0]...

105
Чтение двоичного файла с помощью Python

Мне особенно сложно читать двоичный файл с помощью Python. Можешь дать мне руку? Мне нужно прочитать этот файл, который в Fortran 90 легко читается int*4 n_particles, n_groups real*4 group_id(n_particles) read (*) n_particles, n_groups read (*) (group_id(j),j=1,n_particles) Подробно формат файла:...

105
SQLAlchemy: как фильтровать поле даты?

Вот модель: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Я хочу фильтровать между двумя датами, например, чтобы выбрать всех пользователей в интервале 18-30 лет. Как реализовать это с помощью SQLAlchemy? Я думаю о: query =...

105
правильный способ использования super (передача аргументов)

Итак, я следил за Python «Super Считается вредным» и пошел проверять его примеры. Однако пример 1-3 , который должен показать правильный способ вызова superпри обработке __init__методов, которые ожидают разные аргументы, категорически не работает. Вот что я получаю: ~ $ python example1-3.py MRO:...

105
участки поверхности в matplotlib

У меня есть список из трех кортежей, представляющих набор точек в трехмерном пространстве. Я хочу построить поверхность, покрывающую все эти точки. plot_surfaceФункция в mplot3dпакете требует в качестве аргументов X, Y и Z , чтобы быть 2d массивов. Подходит ли plot_surfaceфункция для построения...

105
Быстрый и простой диалог файла в Python?

У меня есть простой скрипт, который анализирует файл и загружает его содержимое в базу данных. Мне не нужен пользовательский интерфейс, но прямо сейчас я предлагаю пользователю проанализировать файл, raw_inputчто наиболее неприятно, особенно потому, что пользователь не может скопировать / вставить...

105
Локальные переменные во вложенных функциях

Хорошо, потерпите меня, я знаю, что это будет выглядеть ужасно запутанным, но, пожалуйста, помогите мне понять, что происходит. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for...

105
Есть ли способ автоматически настроить ширину столбцов Excel с помощью pandas.ExcelWriter?

Меня просят создать несколько отчетов в формате Excel. В настоящее время я довольно активно использую pandas для своих данных, поэтому, естественно, я хотел бы использовать метод pandas.ExcelWriter для создания этих отчетов. Однако фиксированная ширина столбца является проблемой. Код, который у...