Запитання з тегом «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, і я хотів би зрозуміти, чому це так важливо. Я ніколи не писав ні компілятора, ні перекладача, тому не будьте обережні з деталями, я, мабуть, потребую їх розуміння.

9
видаліть зі списку значення None, не видаляючи значення 0
Це було моє джерело, з якого я починав. Мій список L = [0, 23, 234, 89, None, 0, 35, 9] Коли я запускаю це: L = filter(None, L) Я отримую ці результати [23, 234, 89, 35, 9] Але це не те, що мені потрібно, а що мені справді потрібно: [0, …
244 python  list  filter  nonetype 

7
Замініть символи, що не належать до ASCII, одним пробілом
Мені потрібно замінити всі символи, що не належать до ASCII (\ x00- \ x7F), пробілом. Я здивований, що це не просто мертво в Python, якщо я щось не пропускаю. Наступна функція просто видаляє всі символи, що не належать до ASCII: def remove_non_ascii_1(text): return ''.join(i for i in text if ord(i)<128) …

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
Елементно додавання 2 списків?
У мене зараз: list1 = [1, 2, 3] list2 = [4, 5, 6] Я хочу мати: [1, 2, 3] + + + [4, 5, 6] || || || [5, 7, 9] Просто додавання елементів з двох списків. Я точно можу повторити два списки, але я не хочу цього робити. Який …

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 

11
Отримайте рядки, які мають максимальну кількість у групах, що використовують groupby
Як знайти групи рядків у фреймі даних панди, які мають максимальне значення для countстовпця, після групування за ['Sp','Mt']стовпцями? Приклад 1: наступні рамки даних, за якими я групую ['Sp','Mt']: Sp Mt Value count 0 MM1 S1 a **3** 1 MM1 S1 n 2 2 MM1 S3 cb 5 3 MM2 S3 …

8
Отримати випадковий булевий у python?
Я шукаю найкращий спосіб (швидкий та елегантний), щоб отримати випадкову булеву в пітоні (перевернути монету). На даний момент я використовую random.randint(0, 1)або random.getrandbits(1). Чи є кращий вибір, про який я не знаю?
244 python  random 

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

30
Витяг тексту з HTML-файлу за допомогою Python
Я хотів би витягнути текст з HTML-файлу за допомогою Python. Я хочу, по суті, такого ж результату, який я отримав, якби скопіював текст із браузера і вставив його в блокнот. Мені б хотілося чогось більш надійного, ніж використання регулярних виразів, які можуть не працювати в погано сформованому HTML-коді. Я бачив, …

6
Перетворити тиммеделю на дні, години та хвилини
У мене є timedelta. Я хочу, щоб дні, години та хвилини від цього були - чи то кортежем, чи словником ... Мене не метушило. Я, мабуть, робив це десяток разів на десятках мов протягом багатьох років, але Python, як правило, має просту відповідь на все, тому я думав, що я …
243 python  timedelta 


8
Багатопроцесорний Python PicklingError: Неможливо підсолити <тип 'функції'>
Мені шкода, що я не можу відтворити помилку більш простим прикладом, і мій код занадто складний для публікації. Якщо я запускаю програму в оболонці IPython замість звичайного Python, все виходить добре. Я переглянув кілька попередніх записок щодо цієї проблеми. Всі вони були викликані використанням пулу для виклику функції, визначеної у …

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) …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.