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

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

16
Как вы создаете демон в Python?
Поиск в Google показывает фрагменты кода x2. Первый результат к этому рецепту кода, который имеет много документации и объяснений, а также некоторые полезные обсуждения ниже. Тем не менее, другой пример кода , хотя и не содержит так много документации, включает пример кода для передачи таких команд, как запуск, остановка и …
244 python  daemon 

8
Что такое глобальная блокировка интерпретатора (GIL) в CPython?
Что такое глобальная блокировка интерпретатора и почему это проблема? Было много шума вокруг удаления GIL из Python, и я хотел бы понять, почему это так важно. Я никогда не писал ни компилятор, ни интерпретатор, так что не будьте скромны с деталями, мне, вероятно, понадобится их понять.

15
numpy: наиболее эффективный подсчет частоты для уникальных значений в массиве
В numpy/ scipy, есть ли эффективный способ получить счетчики частоты для уникальных значений в массиве? Что-то в этом роде: x = array( [1,1,1,2,2,2,5,25,1,1] ) y = freq_count( x ) print y >> [[1, 5], [2,3], [5,1], [25,1]] (Для вас, пользователей R, я в основном ищу table()функцию)


15
Сравните экземпляры объектов на равенство по их атрибутам
У меня есть класс MyClass, который содержит две переменные-члены fooи bar: class MyClass: def __init__(self, foo, bar): self.foo = foo self.bar = bar У меня есть два экземпляра этого класса, каждый из которых имеет одинаковые значения для fooи bar: x = MyClass('foo', 'bar') y = MyClass('foo', 'bar') Однако, когда я …
244 python  equality 

8
Получить случайный логический в Python?
Я ищу лучший способ (быстрый и элегантный), чтобы получить случайный логический в Python (подбросить монету). На данный момент я использую random.randint(0, 1)или random.getrandbits(1). Есть ли лучший выбор, о котором я не знаю?
244 python  random 

5
Создание пустого списка в Python
Каков наилучший способ создать новый пустой список в Python? l = [] или l = list() Я спрашиваю об этом по двум причинам: Технические причины, по которым быстрее. (создание класса вызывает накладные расходы?) Читаемость кода - какой является стандартным соглашением.

6
Конвертировать timedelta в дни, часы и минуты
У меня есть таймделта. Я хочу дни, часы и минуты от этого - либо как кортеж, либо как словарь ... Я не смущен. Должно быть, я делал это дюжину раз на дюжине языков, но у Python обычно есть простой ответ на все вопросы, поэтому я подумал спросить здесь, прежде чем …
243 python  timedelta 

30
Извлечение текста из файла HTML с использованием Python
Я хотел бы извлечь текст из файла HTML, используя Python. По сути, я хочу получить такой же вывод, как если бы я скопировал текст из браузера и вставил его в блокнот. Я хотел бы что-то более надежное, чем использование регулярных выражений, которые могут не работать на плохо сформированном HTML. Я …


7
Отображение значений в словаре Python
Имея словарь, который { k1: v1, k2: v2 ... }я хочу получить, { k1: f(v1), k2: f(v2) ... }я передаю функцию f. Есть ли такая встроенная функция? Или я должен сделать dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()]) В идеале я бы просто написал my_dictionary.map_values(f) или my_dictionary.mutate_values_with(f) То есть для …

9
Объединение двух списков - разница между '+ =' и extend ()
Я видел, что на самом деле есть два (возможно, больше) способа объединения списков в Python: Один из способов - это использовать метод extend (): a = [1, 2] b = [2, 3] b.extend(a) другой использовать оператор плюс (+): b += a Теперь я задаюсь вопросом: какой из этих двух вариантов …
243 list  python 

8
Вам необходимо установить postgresql-server-dev-XY для создания расширения на стороне сервера или libpq-dev для создания приложения на стороне клиента
Я работаю над проектом Django с virtualenv и подключаю его к локальной базе данных postgres. когда я запускаю проект говорит, ImportError: No module named psycopg2.extensions Затем я использовал эту команду для установки pip install psycopg2 затем при установке выдает следующую ошибку. Downloading/unpacking psycopg2==2.4.4 Downloading psycopg2-2.4.4.tar.gz (648kB): 648kB downloaded Running setup.py …

7
Панды: сбросить уровень из многоуровневого индекса столбца?
Если у меня есть многоуровневый индекс столбца: >>> cols = pd.MultiIndex.from_tuples([("a", "b"), ("a", "c")]) >>> pd.DataFrame([[1,2], [3,4]], columns=cols) --- + - б | с - + --- + - 0 | 1 | 2 1 | 3 | 4 Как я могу опустить уровень «a» этого индекса, чтобы я в …
243 python  pandas 

5
Конвертировать Pandas Column в DateTime
У меня есть одно поле в DataFrame панд, который был импортирован в виде строки. Это должна быть переменная datetime. Как преобразовать его в столбец даты и времени, а затем отфильтровать по дате. Пример: Имя фрейма данных : raw_data Название колонки: Mycol Формат значения в столбце: «05SEP2014: 00: 00: 00.000»
243 python  datetime  pandas 

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