Запитання з тегом «python»

Python - це багатопарадигма, динамічно набрана, багатоцільова мова програмування. Він призначений для швидкого вивчення, розуміння та використання та використання чистого та єдиного синтаксису. Зверніть увагу, що Python 2 офіційно не підтримується станом на 01-01-2020. Тим не менш, для питань, пов’язаних з версією Python, додайте тег [python-2.7] або [python-3.x]. Використовуючи варіант або бібліотеку Python (наприклад, Jython, PyPy, Pandas, Numpy), будь ласка, включіть його до тегів.

4
Що таке `1 ..__ truediv__`? Чи є в Python синтаксис позначень .. ("dot dot")?
Нещодавно я натрапив на синтаксис, якого я ніколи не бачив, коли я вивчив пітон, ні в більшості підручників, ..позначення, це виглядає приблизно так: f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125 Я подумав, що це точно так само, як (крім, звичайно, довше): f = lambda …

18
Побудова мінімальної архітектури плагінів у Python
У мене є додаток, написаний на Python, який використовується досить технічною аудиторією (вченими). Я шукаю хороший спосіб зробити додаток розширюваним користувачами, тобто архітектура сценаріїв / плагінів. Шукаю щось надзвичайно легке . Більшість сценаріїв або плагінів не розробляються та розповсюджуються сторонніми сторонами та встановлюються, але вони будуть щось збите користувачем за …

11
Чи інтерпретується Python, чи компілюється, чи те і інше?
З мого розуміння: Інтерпретувати мову біг на мові високого рівня і виконуються перекладачем (програма , яка перетворює мову високого рівня в машинний код , а потім виконання) на ході; вона обробляє програму трохи за раз. Складено мовою є мовою високого рівня, код якого спочатку перетворюються в машинний код компілятором (програма …

12
Перетворіть список у словник на Python
Скажімо, у мене є список aв Python, записи якого зручно відображати до словника. Кожен парний елемент являє собою ключ до словника, а наступний непарний елемент - значення наприклад, a = ['hello','world','1','2'] і я хотів би перетворити його у словник b , куди b['hello'] = 'world' b['1'] = '2' Який синтаксично …
190 python  list  dictionary 

9
Як я можу відобразити зображення з файлу в Блокноті Юпітера?
Я хотів би використовувати ноутбук IPython як спосіб інтерактивного аналізу деяких діаграм геному, які я роблю за допомогою GenomeDiagramмодуля Biopython . Хоча існує велика документація про те, як використовувати matplotlibграфіки вбудованими в ноутбук IPython, GenomeDiagram використовує набір інструментів ReportLab, який, на мою думку, не підтримується для вбудованого графіку в IPython. …

4
Панди Python Фільтрування нану з вибору даних стовпця рядків
Без використання, groupbyяк би я фільтрував дані без NaN? Скажімо, у мене є матриця, у якій клієнти заповнюватимуть "N / A", "n / a" або будь-яку з його варіантів, а інші залишають це порожнім: import pandas as pd import numpy as np df = pd.DataFrame({'movie': ['thg', 'thg', 'mol', 'mol', 'lob', …
190 python  pandas  dataframe 

6
Замініть всі елементи Python NumPy масиву, які перевищують якесь значення
У мене є 2D масив NumPy і я хотів би замінити всі значення в ньому більші або рівні порогу T на 255,0. Наскільки мені відомо, найбільш фундаментальним способом було б: shape = arr.shape result = np.zeros(shape) for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x, y] >= …


12
Як я можу відновити повернене значення функції, переданої в багатопроцесорний процес.Процес?
У наведеному нижче прикладі я хотів би відновити повернене значення функції worker. Як я можу робити це? Де зберігається це значення? Приклад коду: import multiprocessing def worker(procnum): '''worker function''' print str(procnum) + ' represent!' return procnum if __name__ == '__main__': jobs = [] for i in range(5): p = multiprocessing.Process(target=worker, …

19
Як витягнути текст з PDF-файлу?
Я намагаюся витягнути текст, включений у цей PDF-файл, використовуючи Python. Я використовую модуль PyPDF2 і маю такий сценарій: import PyPDF2 pdf_file = open('sample.pdf') read_pdf = PyPDF2.PdfFileReader(pdf_file) number_of_pages = read_pdf.getNumPages() page = read_pdf.getPage(0) page_content = page.extractText() print page_content Коли я запускаю код, я отримую такий вихід, який відрізняється від того, який …
190 python  pdf 

8
Чи є спосіб вказати, які тести пістету потрібно запустити з файлу?
Чи є спосіб вибрати pytestтести для запуску з файлу? Наприклад, файл, foo.txtщо містить перелік тестів, які потрібно виконати: tests_directory/foo.py::test_001 tests_directory/bar.py::test_some_other_test Або є спосіб вибору декількох тестів, що не мають загального шаблону в імені тесту, з різних каталогів з pytest? pytest -k <pattern> допускає єдиний візерунок. Один з варіантів - мати …
190 python  pytest 

12
Як я можу отримати ключ словника як змінну безпосередньо в Python (не шукаючи значення)?
Вибачте за це основне запитання, але мої пошуки з цього питання не викликають нічого, крім того, як отримати ключ словника виходячи з його значення, яке я вважаю за краще не використовувати, оскільки я просто хочу текст / ім'я ключа і переживаю, що пошук за значенням може повернутися 2 або більше …
189 python  dictionary  key 

15
Чи можливо переадресувати оголошення в Python?
Чи можливо переадресувати оголошення в Python? Я хочу сортувати список за допомогою власної cmpфункції перед його оголошенням. print "\n".join([str(bla) for bla in sorted(mylist, cmp = cmp_configs)]) Я організував свій код, щоб поставити визначення cmp_configsметоду після виклику. Не вдалося виконати цю помилку: NameError: name 'cmp_configs' is not defined Чи є спосіб …

1
Як конвертувати цілі часові позначки в час Python
У мене є файл даних, що містить часові позначки типу "1331856000000". На жаль, у мене не так багато документації щодо формату, тому я не впевнений у тому, як форматизована мітка часу. Я пробував стандарт мови Python datetime.fromordinal()і datetime.fromtimestamp()та кілька інших, але нічого матчі. Я впевнений, що конкретна кількість відповідає поточній …

4
як я можу вставити стовпчик у певний індекс стовпця в пандах?
Чи можу я вставити стовпчик у певний індекс стовпця в пандах? import pandas as pd df = pd.DataFrame({'l':['a','b','c','d'], 'v':[1,2,1,2]}) df['n'] = 0 Це буде ставити стовпець nяк останній стовпчик df, але чи не існує способу сказати, dfщоб поставити його nна початку?
189 python  indexing  pandas 

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