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

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

7
Найкращий спосіб структурувати додаток tkinter?
Далі йде загальна структура моєї типової програми python tkinter. def funA(): def funA1(): def funA12(): # stuff def funA2(): # stuff def funB(): def funB1(): # stuff def funB2(): # stuff def funC(): def funC1(): # stuff def funC2(): # stuff root = tk.Tk() button1 = tk.Button(root, command=funA) button1.pack() button2 …
136 python  tkinter 

10
Клавіатура Переривається з багатопроцесорним пулом python
Як я можу обробляти події KeyboardInterrupt за допомогою багатопроцесорних пулів python? Ось простий приклад: from multiprocessing import Pool from time import sleep from sys import exit def slowly_square(i): sleep(1) return i*i def go(): pool = Pool(8) try: results = pool.map(slowly_square, range(40)) except KeyboardInterrupt: # **** THIS PART NEVER EXECUTES. **** …

4
Отримання окремих кольорів з кольорової карти в matplotlib
Якщо у вас є кольорова карта cmap, наприклад: cmap = matplotlib.cm.get_cmap('Spectral') Як можна отримати певний колір з нього між 0 і 1, де 0 - перший колір на карті, а 1 - останній колір на карті? В ідеалі я міг би отримати середній колір на карті, зробивши: >>> do_some_magic(cmap, 0.5) …

9
Модуль Python ElementTree: Як ігнорувати простір імен XML-файлів для пошуку відповідного елемента при використанні методу “find”, “findall”
Я хочу використовувати метод "findall", щоб знайти деякі елементи вихідного xml-файлу в модулі ElementTree. Однак вихідний xml-файл (test.xml) має простір імен. Я усічу частину файлу xml як зразок: <?xml version="1.0" encoding="iso-8859-1"?> <XML_HEADER xmlns="http://www.test.com"> <TYPE>Updates</TYPE> <DATE>9/26/2012 10:30:34 AM</DATE> <COPYRIGHT_NOTICE>All Rights Reserved.</COPYRIGHT_NOTICE> <LICENSE>newlicense.htm</LICENSE> <DEAL_LEVEL> <PAID_OFF>N</PAID_OFF> </DEAL_LEVEL> </XML_HEADER> Приклад пітонного коду нижче: from …

8
Алгоритм пошуку піків для Python / SciPy
Я можу щось написати самостійно, знайшовши нульові перетинання першої похідної чи щось таке, але здається, що функція достатньо загальна для включення в стандартні бібліотеки. Хтось знає одного? Моє конкретне додаток - це 2D масив, але зазвичай він би використовувався для пошуку піків у FFT та ін. Зокрема, у подібних проблемах …

14
Виконайте команди над ssh за допомогою Python
Я пишу сценарій для автоматизації деяких команд командного рядка в Python. На даний момент я телефоную таким чином: cmd = "some unix command" retcode = subprocess.call(cmd,shell=True) Однак мені потрібно запустити кілька команд на віддаленій машині. Вручну я входив би за допомогою ssh, а потім запускав команди. Як би я автоматизував …
136 python  ssh 

13
Тестування швидкості Python - Різниця в часі - мілісекунди
Який правильний спосіб порівняти 2 рази в Python для того, щоб швидко перевірити розділ коду? Я спробував прочитати документи API. Я не впевнений, що розумію річ у таймеделі. Поки що у мене є цей код: from datetime import datetime tstart = datetime.now() print t1 # code to speed test tend …

7
Як нормалізувати масив NumPy в межах певного діапазону?
Виконавши деяку обробку на масиві аудіо чи зображень, її потрібно нормалізувати в межах діапазону, перш ніж можна буде записати назад у файл. Це можна зробити так: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] = audio[:,0]/abs(audio[:,0]).max() audio[:,1] = audio[:,1]/abs(audio[:,1]).max() # Normalize image to between 0 and 255 image …

11
Відобразить поплавок з двома десятковими знаками в Python
У мене є функція, що приймає плаваючі аргументи (як правило, цілі числа чи десяткові знаки з однією значущою цифрою), і мені потрібно вивести значення в рядку з двома знаками після коми (5 -> 5,00, 5,5 -> 5,50 тощо). Як я можу це зробити в Python?

4
NameError: глобальне ім'я 'unicode' не визначено - в Python 3
Я намагаюся використовувати пакет Python під назвою bidi. У модулі цього пакета (algormm.py) є деякі рядки, які дають мені помилку, хоча це є частиною пакету. Ось рядки: # utf-8 ? we need unicode if isinstance(unicode_or_str, unicode): text = unicode_or_str decoded = False else: text = unicode_or_str.decode(encoding) decoded = True і …

21
Немає модуля з іменем _sqlite3
Я намагаюся запустити додаток Django на моєму VPS під управлінням Debian 5. Коли я запускаю демо-додаток, він повертається з цією помилкою: File "/usr/local/lib/python2.5/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/usr/local/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 30, in <module> raise ImproperlyConfigured, "Error loading %s: %s" % (module, exc) ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 …



6
Як завантажити tsv файл у Pandas DataFrame?
Я новачок у пітоні та пандах. Я намагаюся tsvзавантажити файл, завантажений у панду DataFrame. Це те, що я намагаюся, і помилка, яку я отримую: >>> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) Traceback (most recent call last): File "<pyshell#28>", line 1, in <module> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 318, in __init__ …
136 python  pandas  csv 

10
Python знайде елементи в одному списку, яких немає в іншому [дублікат]
На це питання вже є відповіді : Пошук елементів у списку (10 відповідей) Закрито 16 днів тому . Мені потрібно порівняти два списки, щоб створити новий список конкретних елементів, знайдених в одному списку, а не в іншому. Наприклад: main_list=[] list_1=["a", "b", "c", "d", "e"] list_2=["a", "f", "c", "m"] Я хочу …
136 python  list 

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