python- все статьи тега ➜ страница 35
Как установить python3 версию пакета via pip на Ubuntu?
у меня есть оба python2.7 и python3.2 установлен в Ubuntu 12.04. Символическая ссылка python ссылки python2.7. когда я типа: sudo pip install package-name он будет установлен по умолчанию python2 версия package-name. некоторые пакеты поддерживают оба python2 и python3. Как установить python3 версия package-name через pip? ...
Как использовать itertools Python.groupby()?
Я не смог найти понятное объяснение того, как на самом деле использовать Python . Что я пытаюсь сделать, это: возьмите список-в этом случае дети объективируются lxml элемент разделить его на группы на основе определенных критериев затем повторите каждую из этих групп отдельно. я рассмотрел документация и в примеры, но у меня были проблемы, пытаясь применить их за пределами простого списка чисел. Итак, как я могу использовать itertools.groupby()? Есть ли другая техника, которую я должен ис ...
Как печатать объекты класса с помощью print ()?
Я изучаю веревки в Python. Когда я пытаюсь напечатать объект класса Foobar С помощью print() функция, я получаю такой вывод: <__main__.Foobar instance at 0x7ff2a18c> есть ли способ я могу установить печать поведения (или строковое представление) из класс и объекты? Например, когда я звоню print() на объекте класса я хотел бы напечатать его элементы данных в определенном формат. Как добиться этого в Python? если вы знакомы с классами C++, выше может быть достигнуто для стандарта ostream ...
Как правильно очистить объект Python?
class Package: def __init__(self): self.files = [] # ... def __del__(self): for file in self.files: os.unlink(file) __del__(self) выше не исключение AttributeError. Я понимаю Python не гарантирует существование "глобальных переменных" (данные членов в этом контексте?), когда __del__() вызывается. Если это так, и это является причиной исключения, как я могу убедиться, что объект разрушается правильно? ...
В чем разница между venv, pyvenv, pyenv, virtualenv, virtualenvwrapper, pipenv и т. д.?
Python 3.3 включает в свою стандартную библиотеку новый пакет venv. Что он делает, и как он отличается от всех других пакетов, которые, кажется, соответствуют регулярному выражению (py)?(v|virtual|pip)?env? ...
Как обновить сам pip из моей виртуальной среды?
Я могу обновить pip-управляемые пакеты, но как я могу обновить сам pip? Согласно pip --version, в настоящее время у меня установлен pip 1.1 в моем virtualenv, и я хочу обновить его до последней версии. какая команда для этого? Нужно ли мне использовать distribute или есть собственная команда pip или virtualenv? Я уже пробовал pip update и pip update pip без успеха. ...
Выравнивание неглубокого списка в Python [дубликат]
этот вопрос уже есть ответ здесь: создание плоского списка из списка списков в Python 36 ответов есть ли простой способ сгладить список итераций с пониманием списка или в противном случае, что бы вы все считали лучшим способом сгладить неглубокий список, как это, балансируя производительность и читаемость? Я попытался сгладить такой список с вложенным списком понимания, как это: [image for image in men ...
Как сохранить интерактивный сеанс Python?
Я часто использую интерпретатор Python для работы с базами данных, файлами и т. д.-В основном много ручного форматирования полуструктурированных данных. Я не правильно сохраняю и очищаю полезные биты так часто, как хотелось бы. Есть ли способ сохранить мой вход в оболочку (соединения с БД, назначения переменных, немного для циклов и битов логики) - некоторая история интерактивного сеанса? Если я использую что-то вроде script Я получаю слишком много шума stdout. Мне действительно не нужно сол ...
Что является лучшим способом, чтобы удалить акценты в строку Python Юникод?
У меня есть строка Unicode в Python, и я хотел бы удалить все акценты (диакритические знаки). Я нашел в Интернете элегантный способ сделать это в Java: преобразуйте строку Юникода в ее длинную нормализованную форму (с отдельным символом для букв и диакритических знаков) удалите все символы, тип Юникода которых является "диакритическим". Мне нужно установить библиотеку, такую как pyICU, или это возможно только с помощью python стандартная библиотека? А как насчет python 3? важное примечание ...
Как я могу найти каталог скрипта на Python? [дубликат]
этот вопрос уже есть ответ здесь: Как правильно определить текущий каталог скрипта? 13 ответов рассмотрим следующий код: import os print os.getcwd() Я использую os.getcwd() to получить расположение каталога файла сценария. Когда я запускаю скрипт из командной строки это дает мне правильный путь, тогда как когда я запускаю его из скрипта, выполняемого кодом в представлении Django, он печатает /. как я ...
Как узнать количество процессоров с помощью python
Я хочу знать количество процессоров на локальной машине с помощью Python. Результат должен быть user/real Как вывод time(1) при вызове с оптимально масштабируемой программой только для пользовательского пространства. ...
Что такое Python эквивалент PHP var dump ()? [дубликат]
этот вопрос уже есть ответ здесь: есть ли встроенная функция для печати всех текущих свойств и значений объекта? 22 ответов при отладке в PHP, я часто считаю полезным просто придерживаться var_dump () в мой код, чтобы показать мне, что такое переменная, ее значение и то же самое для всего, что он содержит. Что такое хороший эквивалент Python для этого? ...
Как мне получить день недели, учитывая дату в Python?
Я хочу узнать следующее: учитывая дату (datetime object), каков соответствующий день недели. например, воскресенье-это первый день, понедельник: второй день.. и так далее а затем, если вход что-то вроде сегодняшней даты. пример >>> today = datetime.datetime(2017, 10, 20) >>> today.get_weekday() # what I look for выход может быть 6 (поскольку пятница) ...
Нет модуля с именем pkg resources
Я развертываю приложение Django на сервере dev и нажимаю эту ошибку при запуске требований к установке pip.txt: Traceback (most recent call last): File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module> from pkg_resources import load_entry_point ImportError: No module named pkg_resources pkg_resources, похоже, распространяется с помощью setuptools. Первоначально я думал, что это не может быть установлено на python в virtualenv, поэтому я установил setuptools (2.6, та ж ...
python: список против кортежа, когда использовать каждый? [дубликат]
этот вопрос уже есть ответ здесь: В чем разница между списками и кортежами? 18 ответов в Python, когда вы должны использовать списки и когда кортежи? иногда у вас нет выбора, например, если у вас есть "hello %s you are %s years old" % x тогда x должен быть кортежем. но если я кто проектирует API и получает возможность выбирать типы данных, тогда каковы рекомендации? ...
Что делает объект с многоточием Python?
во время праздного серфинга в пространстве имен я заметил странный объект под названием "многоточием", это не кажется или делать что-то особенное, но это глобально доступный встроенный. после поиска я обнаружил, что он используется в каком-то неясном варианте синтаксиса нарезки Numpy и Scipy... но больше почти ничего. был ли этот объект добавлен в язык специально для поддержки Numpy + Scipy? Имеет ли многоточие какое-либо общее значение или использование все? D:workspacenumpy>python Py ...
Как рассчитать количество дней между двумя датами с помощью Python?
Если у меня есть две даты (исх. '8/18/2008' и '9/26/2008') каков наилучший способ получить количество дней между двумя датами? ...
Как напечатать сообщение об ошибке в Python?
try: something here except: print 'the whatever error occurred.' Как я могу напечатать ошибку в моем except: блок? ...
Генераторные выражения и понимание списка
когда вы должны использовать выражения генератора и когда вы должны использовать список понимания в Python? # Generator expression (x*2 for x in range(256)) # List comprehension [x*2 for x in range(256)] ...
Как я могу сказать, если строка повторяется в Python?
Я ищу способ проверить, повторяется ли данная строка для всей строки или нет. примеры: [ '0045662100456621004566210045662100456621', # '00456621' '0072992700729927007299270072992700729927', # '00729927' '001443001443001443001443001443001443001443', # '001443' '037037037037037037037037037037037037037037037', # '037' '047619047619047619047619047619047619047619', # '047619' '002457002457002457002457002457002457002457', ...