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

84
Как округлить число с плавающей запятой до определенного десятичного знака?

Предположим, у меня есть 8.8333333333333339, и я хочу преобразовать его в 8.84. Как я могу сделать это на Python? round(8.8333333333333339, 2)дает 8.83и нет 8.84. Я новичок в Python или программировании в целом. Я не хочу печатать это как строку, и результат будет использован в дальнейшем. Для...

84
Продолжение в Python unittest, когда утверждение не выполняется

РЕДАКТИРОВАТЬ: переключился на лучший пример и пояснил, почему это настоящая проблема. Я хотел бы написать модульные тесты на Python, которые продолжат выполнение при сбое утверждения, чтобы я мог видеть несколько сбоев в одном тесте. Например: class Car(object): def __init__(self, make, model):...

84
Как эффективно разбирать файлы фиксированной ширины?

Я пытаюсь найти эффективный способ синтаксического анализа файлов, содержащих линии фиксированной ширины. Например, первые 20 символов представляют собой столбец, с 21:30 - еще один и так далее. Предполагая, что строка содержит 100 символов, что было бы эффективным способом разбить строку на...

84
Лучший способ конвертировать размеры файлов в Python [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт в прошлом месяце . Уточните этот вопрос Я использую библиотеку, которая...

84
Переплетение двух массивов numpy

Предположим, что даны следующие массивы: a = array([1,3,5]) b = array([2,4,6]) Как бы их эффективно переплести так, чтобы получился третий такой массив? c = array([1,2,3,4,5,6]) Можно предположить, что length(a)==length(b)....

84
Python - установить пакет вручную с помощью virtualenv

У меня есть программа Python, которую я хочу установить в свой virtualenv - это zip-пакет, который мне нужно распаковать, а затем запустить программу setup.py, но мой вопрос больше касается того, как получить эти распакованные файлы в моем virtualenv, чтобы пакет устанавливается в папку пакетов...

84
Получить случайную выборку из списка, сохранив порядок товаров?

У меня есть отсортированный список, скажем: (на самом деле это не просто числа, это список объектов, которые отсортированы с помощью сложного трудоемкого алгоритма) mylist = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 , 10 ] Есть ли какая-то функция python, которая даст мне N элементов, но сохранит...

84
Какой самый простой способ очистить базу данных из интерфейса командной строки с помощью manage.py в Django?

Я использую Django для создания веб-сайта с MySQL. Сейчас, когда я учусь, мне нужно очень часто менять модель, поэтому я хочу, чтобы все таблицы очищались и создавалась новая таблица. Но syncdbне трогает существующие таблицы. Есть ли лучший способ справиться с этой проблемой?...

84
Плавающие значения двойной точности в Python? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 4 месяца назад . Уточните этот вопрос Есть ли типы данных с большей...

84
как удалить элемент в lxml

Мне нужно полностью удалить элементы на основе содержимого атрибута, используя lxml python. Пример: import lxml.etree as et xml=""" <groceries> <fruit state="rotten">apple</fruit> <fruit state="fresh">pear</fruit> <fruit state="fresh">starfruit</fruit>...

84
Разбор файла YAML в Python и доступ к данным?

Я новичок в YAML и искал способы проанализировать файл YAML и использовать / получить доступ к данным из проанализированного YAML. Я встречал объяснений о том , как разобрать файл YAML, например, PyYAML учебник , « Как я могу разобрать файл YAML в Python », « Преобразовать Python Dict на объект?...

84
Почему bool является подклассом int?

При сохранении bool в memcached через python-memcached я заметил, что он возвращается как целое число. Проверка кода библиотеки показала мне, что есть место, где isinstance(val, int)проверяется, чтобы пометить значение как целое число. Поэтому я протестировал его в оболочке python и заметил...

84
Как мне найти Уолли с помощью Python?

Беззастенчиво прыгает на подножку :-) Вдохновленный « Как мне найти Уолдо с помощью Mathematica» и последующей статьей « Как найти Уолдо с помощью R» , я, как новый пользователь Python, хотел бы увидеть, как это можно сделать. Кажется, что для этого лучше подходит python, чем R, и нам не нужно...

84
Рекурсия с использованием yield

Есть ли способ смешать рекурсию и yieldоператор? Например, генератор бесконечных чисел (с использованием рекурсии) будет выглядеть примерно так: def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> next(it) 2 Я старался: def...

84
В python, как импортировать имя файла начинается с числа

В основном существует файл с именем, 8puzzle.pyи я хочу импортировать файл в другой файл (в той же папке, и я не могу изменить имя файла, поскольку файл предоставлен). Есть ли способ сделать это в Python? Пробовал обычным способом from 8puzzle import *, выдает ошибку. Ошибка: >>> import...

84
Хорошее применение для значений по умолчанию изменяемых аргументов функции?

В Python распространенной ошибкой является установка изменяемого объекта в качестве значения аргумента функции по умолчанию. Вот пример из прекрасной статьи Дэвида Гуджера : >>> def bad_append(new_item, a_list=[]): a_list.append(new_item) return a_list >>> print bad_append('one')...

84
Virtualenv и контроль версий исходного кода

Недавно я начал проект Django и быстро понял, что virtualenv будет действительно полезен по многим причинам. Я настроил virtualenv и свой проект, но теперь мне интересно, какой файл мне добавить в систему управления версиями (в моем случае - Mercurial). Должен ли я добавить все файлы в папку venv?...