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

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


12
Як зафіксувати SIGINT в Python?
Я працюю над сценарієм python, який запускає кілька процесів і підключення до бази даних. Раз у раз я хочу вбити сценарій із сигналом Ctrl+ C, і я хотів би зробити чистку. У Perl я зробив би це: $SIG{'INT'} = 'exit_gracefully'; sub exit_gracefully { print "Caught ^C \n"; exit (0); } …
534 python  controls  signals 

19
Python multiprocessing pool.map для декількох аргументів
Чи є в багатопроцесорній бібліотеці Python чи існує варіант pool.map, який підтримує кілька аргументів? text = "test" def harvester(text, case): X = case[0] text+ str(X) if __name__ == '__main__': pool = multiprocessing.Pool(processes=6) case = RAW_DATASET pool.map(harvester(text,case),case, 1) pool.close() pool.join()

7
Написання одиничних тестів на Python: Як почати? [зачинено]
Закрито . Це питання потрібно більш зосереджено . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закрито 6 років тому . Я завершив перший власний проект у Python, і тепер моє завдання - написати тести для …

16
Вимкнути вихідну буферизацію
Чи включено буферизацію виводу за замовчуванням в інтерпретаторі Python для sys.stdout? Якщо відповідь позитивна, які існують способи її відключення? Поки що пропозиції: Використовуйте -uперемикач командного рядка Загорніть sys.stdoutу предмет, який змивається після кожного запису Встановити PYTHONUNBUFFEREDenv var sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0) Чи є якийсь інший спосіб встановити якийсь глобальний …
532 python  stdout  buffered 

15
Як працює collection.defaultdict?
Я читав приклади в документах python, але все ще не можу зрозуміти, що означає цей метод. Може хтось допоможе? Ось два приклади з документів python >>> from collections import defaultdict >>> s = 'mississippi' >>> d = defaultdict(int) >>> for k in s: ... d[k] += 1 ... >>> d.items() …

15
Як перетворити рядкове представлення списку в список?
Мені було цікаво, який найпростіший спосіб - перетворити такий stringсписок, як наступний, у list: x = u'[ "A","B","C" , " D"]' Навіть у випадку, якщо користувач розміщує пробіли між комами та пробілами всередині лапок. Мені потрібно це впоратися також: x = ["A", "B", "C", "D"] в Python. Я знаю , …
531 python  string 

4
Що таке яйце Пітона?
Я новачок у Python і просто намагаюся зрозуміти, як працюють його пакети. Імовірно, "яйця" - це якийсь механізм упаковки, але який би був короткий огляд того, яку роль вони відіграють, і може бути якась інформація про те, чому вони корисні та як їх створити?
531 python  egg 


8
Як встановити розмір шрифту для заголовка фігури та осей у Matplotlib?
Я створюю фігуру в Matplotlib так: from matplotlib import pyplot as plt fig = plt.figure() plt.plot(data) fig.suptitle('test title') plt.xlabel('xlabel') plt.ylabel('ylabel') fig.savefig('test.jpg') Я хочу вказати розміри шрифту для назви фігури та міток осі. Мені потрібно, щоб усі три були різними розмірами шрифту, тому встановлення глобального розміру шрифту ( mpl.rcParams['font.size']=x) - це …
530 python  matplotlib 

11
Приклад простого аргументації: 1 аргумент, 3 результати
Документація для argparse модуля пітона , в той час як відмінно я впевнений, це занадто багато для мене крихітний початківця мозку , щоб зрозуміти прямо зараз. Мені не потрібно займатися математикою в командному рядку або втручатися в рядки форматування на екрані або змінювати параметри символів. Все, що я хочу зробити, …
529 python  argparse 

21
Як можна обчислити евклідову відстань за допомогою NumPy?
У мене в 3D є два моменти: (xa, ya, za) (xb, yb, zb) І я хочу обчислити відстань: dist = sqrt((xa-xb)^2 + (ya-yb)^2 + (za-zb)^2) Який найкращий спосіб зробити це з NumPy або взагалі з Python? Я маю: import numpy a = numpy.array((xa ,ya, za)) b = numpy.array((xb, yb, zb))

30
Python int до двійкового рядка?
Чи існують консервовані методи Python для перетворення цілого (або довгого) у бінарний рядок в Python? У Google існує безліч функцій dec2bin () ... Але я сподівався, що зможу використовувати вбудовану функцію / бібліотеку.
529 python 

15
Як зробити відносний імпорт у Python?
Уявіть цю структуру каталогу: app/ __init__.py sub1/ __init__.py mod1.py sub2/ __init__.py mod2.py Я кодую mod1, і мені потрібно щось імпортувати mod2. Як мені це зробити? Я спробував, from ..sub2 import mod2але отримую "Спробний відносний імпорт у непакеті". Я гуляв навколо, але знайшов лише " sys.pathманіпуляційні" хаки. Чи немає чистого способу? …

13
Як би ви створили відокремлений комою рядок зі списку рядків?
Який би ви кращий спосіб об'єднати рядки з послідовності, щоб між кожною двома послідовними парами додавалася кома. Тобто, як ви на мапі, наприклад, ['a', 'b', 'c']до 'a,b,c'? (Випадки ['s']і []повинні бути співставлені з 's'і '', відповідно.) Зазвичай я користуюся чимось подібним ''.join(map(lambda x: x+',',l))[:-1], але також відчуваю себе дещо незадоволеним.
527 python  string  list 

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