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

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

9
Как я могу использовать файл требований pip для удаления и установки пакетов?
У меня есть файл требований к пипу, который меняется во время разработки. Можно pipли удалить пакеты, которые не указаны в файле требований, а также установить те, которые появляются? Есть стандартный метод? Это позволит файлу требований к pip быть каноническим списком пакетов - подход «если и только если». Обновление : я …
90 python  pip 

19
установка pip /usr/local/opt/python/bin/python2.7: плохой интерпретатор: нет такого файла или каталога
Я не знаю, в чем дело, но я застрял после некоторых решений stackoverflow, которые ни к чему не приводят. Не могли бы вы мне помочь? Monas-MacBook-Pro:CS764 mona$ sudo python get-pip.py The directory '/Users/mona/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. …


2
Синтаксис определения класса Python
Есть ли разница между class A: ... а также class A(): ... Я только что понял, что пара моих классов определены как первые и работают нормально. Имеет ли значение пустая скобка?
90 python  class 

6
NumPy выбирает определенный индекс столбца для каждой строки с помощью списка индексов
Я изо всех сил пытаюсь выбрать определенные столбцы для каждой строки NumPyматрицы. Предположим, у меня есть следующая матрица, которую я бы назвал X: [1, 2, 3] [4, 5, 6] [7, 8, 9] У меня также есть listиндексы столбцов для каждой строки, которую я бы назвал Y: [1, 0, 2] Мне …

6
Форматирование даты и времени Python без заполнения нулями
Есть ли формат для печати даты и времени Python, который не будет использовать нулевое заполнение даты и времени? Формат, который я сейчас использую: mydatetime.strftime('%m/%d/%Y %I:%M%p') Результат: 29.02.2012 17:03 Желаемый: 29.02.2012 17:03 В каком формате месяц будет отображаться как «2» вместо «02», а время - как «17:03 PM» вместо «05:03 PM»

6
Python, удалите все не алфавитные символы из строки
Я пишу программу подсчета слов MapReduce на Python. Проблема в том, что в данных разбросано много не алфавитных символов, я нашел этот пост Удаление всего, кроме буквенно-цифровых символов из строки в Python, которая показывает хорошее решение с использованием регулярного выражения, но я не уверен, как его реализовать def mapfn(k, v): …
90 python  regex 

14
Цикл Python, который также обращается к предыдущему и следующему значениям
Как я могу перебирать список объектов, получая доступ к предыдущему, текущему и следующему элементам? Как этот код C / C ++ на Python? foo = somevalue; previous = next = 0; for (i=1; i<objects.length(); i++) { if (objects[i]==foo) { previous = objects[i-1]; next = objects[i+1]; } }

1
Станет ли OrderedDict избыточным в Python 3.7?
Из журнала изменений Python 3.7 : характер сохранения порядка вставки объектов dict был объявлен официальной частью спецификации языка Python. Означает ли это, что OrderedDictэто станет лишним? Единственное, что я могу придумать, это поддерживать обратную совместимость со старыми версиями Python, которые не сохраняют порядок вставки для обычных словарей.


5
Создание фрейма данных pandas из элементов вложенного словаря
Предположим, у меня есть вложенный словарь user_dict со структурой: Уровень 1: UserId (длинное целое число) Уровень 2: Категория (строка) Уровень 3: разные атрибуты (числа с плавающей запятой, целые числа и т. Д.) Например, запись этого словаря будет: user_dict[12] = { "Category 1": {"att_1": 1, "att_2": "whatever"}, "Category 2": {"att_1": 23, …

6
вернуть строку с первым совпадением Regex
Я хочу получить первое совпадение регулярного выражения. В этом случае у меня получился список: text = 'aa33bbb44' re.findall('\d+',text) ['33', '44'] Я мог извлечь первый элемент списка: text = 'aa33bbb44' re.findall('\d+',text)[0] '33' Но это работает, только если есть хотя бы одно совпадение, иначе я получу ошибку: text = 'aazzzbbb' re.findall('\d+',text)[0] IndexError: …
90 python  regex 

2
Ведение журнала в тестах pytest
Я хотел бы поместить несколько операторов регистрации в тестовую функцию, чтобы проверить некоторые переменные состояния. У меня есть следующий фрагмент кода: import pytest,os import logging logging.basicConfig(level=logging.DEBUG) mylogger = logging.getLogger() ############################################################################# def setup_module(module): ''' Setup for the entire module ''' mylogger.info('Inside Setup') # Do the actual setup stuff here pass def …
90 python  logging  pytest 

7
Как правильно определить, является ли объект байтовым объектом в Python?
У меня есть код, который ожидает, strно будет обрабатывать случай передачи bytesследующим образом: if isinstance(data, bytes): data = data.decode() К сожалению, это не работает в случае bytearray. Есть ли более общий способ проверить, является ли объект одним bytesили bytearrayдвумя, или я должен просто проверить оба? Так hasattr('decode')плохо, как я думаю?

9
ipynb импортирует другой файл ipynb
Интерактивный Python (ipython) просто потрясающий, особенно если вы собираете все по кусочкам на лету ... и делаете это таким образом, чтобы было легко вернуться назад. Однако, что кажется интересным, так это случай использования нескольких записных книжек ipython (файлов ipynb). Похоже, что ноутбук НЕ должен иметь связи с другими ноутбуками, что …

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