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

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

5
Конвертировать int в ASCII и обратно в Python
Я работаю над сокращением URL для своего сайта, и мой текущий план (я открыт для предложений) заключается в использовании идентификатора узла для создания сокращенного URL. Таким образом, теоретически, узел 26 может быть short.com/z, узел 1 может быть short.com/a, узел 52 может быть short.com/Z, а узел 104 может быть short.com/ZZ. Когда …
138 python  integer  ascii  encode 

16
ImportError: Модуль без имени bs4 (BeautifulSoup)
Я работаю в Python и использую Flask. Когда я запускаю свой основной файл Python на моем компьютере, он работает отлично, но когда я активирую venv и запускаю файл Flask Python в терминале, он говорит, что мой основной файл Python имеет «No Module Named bs4». Любые комментарии или советы с благодарностью.

9
Как полностью удалить Anaconda из macOS
Как я могу полностью удалить Anaconda из MacOS Sierra и вернуться к исходному Python? Я пытался использовать, conda-clean -yesно это не работает. Я также удаляю содержимое, ~/.bash_profileно он все еще использует Python Anaconda, и я все еще могу запустить condaкоманду.


5
Как удалить конкретный элемент из массива, используя python
Я хочу написать что-то, что удаляет определенный элемент из массива. Я знаю, что мне нужно forперебрать массив, чтобы найти элемент, который соответствует содержимому. Допустим, у меня есть массив писем, и я хочу избавиться от элемента, который соответствует какой-либо строке письма. Я на самом деле хотел бы использовать структуру цикла for, …
138 python  arrays 

13
virtualenv --no-site-packages и pip все еще находят глобальные пакеты?
У меня сложилось впечатление, что virtualenv --no-site-packagesэто создаст совершенно отдельную и изолированную среду Python, но, похоже, это не так. Например, у меня есть python-django, установленный глобально, но я хочу создать virtualenv с другой версией Django. $ virtualenv --no-site-packages foo New python executable in foo/bin/python Installing setuptools............done. $ pip -E foo …
138 python  virtualenv  pip 

26
Генерация случайной даты между двумя другими датами
Как бы я сгенерировал случайную дату, которая должна быть между двумя другими данными датами? Подпись функции должна выглядеть примерно так: random_date("1/1/2008 1:30 PM", "1/1/2009 4:50 AM", 0.34) ^ ^ ^ date generated has date generated has a random number to be after this to be before this и вернет дату, …
138 python  datetime  random 

9
Могу ли я перенаправить стандартный вывод в python в какой-то строковый буфер?
Я использую Python ftplibдля написания небольшого FTP-клиента, но некоторые функции в пакете не возвращают вывод строки, а печатают в stdout. Я хочу перенаправить stdoutна объект, с которого я смогу прочитать вывод. Я знаю, stdoutможет быть перенаправлен в любой обычный файл с: stdout = open("file", "a") Но я предпочитаю метод, который …


5
Макет против MagicMock
Насколько я понимаю, MagicMock - это надмножество Mock, которое автоматически выполняет «магические методы», таким образом, беспрепятственно обеспечивая поддержку списков, итераций и так далее ... Тогда в чем причина существования простого Mock ? Разве это не просто урезанная версия MagicMock, которую можно практически игнорировать? Имеет ли Mock знать класс любые трюки, …
138 python  mocking 


13
Установите модуль с помощью pip для конкретной версии Python
В Ubuntu 10.04 по умолчанию установлен Python 2.6, затем я установил Python 2.7. Как я могу использовать pip installдля установки пакетов для Python 2.7. Например: pip install beautifulsoup4 по умолчанию устанавливает BeautifulSoup для Python 2.6 Когда я делаю: import bs4 в Python 2.6 это работает, но в Python 2.7 это …
138 python  pip 

6
Панды: Настройка №. из макс строк
У меня проблема с просмотром следующего DataFrame: n = 100 foo = DataFrame(index=range(n)) foo['floats'] = np.random.randn(n) foo Проблема заключается в том, что он не печатает все строки по умолчанию в записной книжке ipython, но мне нужно нарезать, чтобы просмотреть результирующие строки. Даже следующая опция не меняет вывод: pd.set_option('display.max_rows', 500) Кто-нибудь …

8
Почему использование eval - плохая практика?
Я использую следующий класс, чтобы легко хранить данные моих песен. class Song: """The class to store the details of each song""" attsToStore=('Name', 'Artist', 'Album', 'Genre', 'Location') def __init__(self): for att in self.attsToStore: exec 'self.%s=None'%(att.lower()) in locals() def setDetail(self, key, val): if key in self.attsToStore: exec 'self.%s=val'%(key.lower()) in locals() Я чувствую, …
138 python  eval 

4
Преобразование dict в OrderedDict
У меня возникли проблемы с использованием collections.OrderedDictкласса. Я использую Python 2.7 на Raspbian, дистрибутив Debian для Raspberry Pi. Я пытаюсь напечатать два словаря для сравнения (рядом) текстового приключения. Порядок необходимо точно сравнить. Что бы я ни старался, словари печатать в обычном неупорядоченном виде. Вот что я получаю, когда делаю это …

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