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

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

13
Чи є бібліотека кешування Python?
Я шукаю бібліотеку кешування Python, але поки нічого не можу знайти. Мені потрібен простий dictінтерфейс, у якому я можу встановити клавіші та їх закінчення та отримати кешування. Сортування чогось типу: cache.get(myfunction, duration=300) який дасть мені елемент із кеша, якщо він існує, або зателефонуйте у функцію та збережіть його, якщо його …
123 python  caching 

9
Пустотливий аргсорт - що це робить?
Чому немічний дає такий результат: x = numpy.array([1.48,1.41,0.0,0.1]) print x.argsort() >[2 3 1 0] коли я очікував би це зробити: [3 2 0 1] Очевидно, що моє розуміння функції не вистачає.
123 python  numpy 


5
Як увімкнути ім'я вихідного файлу та номер рядка в Python
Чи можливо прикрасити / розширити стандартну систему журналу python, щоб при застосуванні методу ведення журналу він також записував файл та номер рядка, де він викликався, або, можливо, метод, який викликав його?
123 python  logging 

5
Як відфільтрувати об’єкти для анотації підрахунку в Django?
Розглянемо прості моделі Джанго Eventта Participant: class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) Помітити запит на події легко за допомогою загальної кількості учасників: events = Event.objects.all().annotate(participants=models.Count('participant')) Як коментувати кількість фільтрованих учасників is_paid=True? Мені потрібно запитувати всі події незалежно від кількості учасників, наприклад, …

4
Matplotlib: намалюйте сітки за іншими елементами графіка
У Matplotlib я роблю пунктирні лінії сітки таким чином: fig = pylab.figure() ax = fig.add_subplot(1,1,1) ax.yaxis.grid(color='gray', linestyle='dashed') однак я не можу з’ясувати, як (або навіть якщо це можливо) зробити лінії сітки, намальовані за іншими елементами графіка, такими як бруски. Зміна порядку додавання сітки порівняно з додаванням інших елементів не має …
123 python  matplotlib  grid 


19
Простий спосіб кодування рядка відповідно до пароля?
Чи має Python вбудований простий спосіб кодування / декодування рядків за допомогою пароля? Щось на зразок цього: >>> encode('John Doe', password = 'mypass') 'sjkl28cn2sx0' >>> decode('sjkl28cn2sx0', password = 'mypass') 'John Doe' Отже рядок "John Doe" шифрується як "sjkl28cn2sx0". Щоб отримати початковий рядок, я б "розблокував" цю рядок ключем "mypass", який …

6
Умовно замініть панди
У мене є DataFrame, і я хочу замінити значення в певному стовпці, що перевищує значення на нуль. Я думав, що це спосіб досягти цього: df[df.my_channel > 20000].my_channel = 0 Якщо я скопіюю канал у новий кадр даних, це просто: df2 = df.my_channel df2[df2 > 20000] = 0 Це робить саме …

5
RuntimeError у Windows, що намагається багатопроцесорну роботу пітона
Я пробую свою першу офіційну програму python, використовуючи Threading та Multiprocessing на машині Windows. Я не можу запустити процеси, хоча python надає наступне повідомлення. Справа в тому, що я не запускаю свої потоки в основний модуль. Нитки обробляються в окремому модулі всередині класу. EDIT : До речі, цей код відмінно …

17
Вишкрібання: SSL: помилка CERTIFICATE_VERIFY_FAILED для http://en.wikipedia.org
Я практикую код із "Веб-скребування за допомогою Python", і у мене постійно виникає така проблема сертифіката: from urllib.request import urlopen from bs4 import BeautifulSoup import re pages = set() def getLinks(pageUrl): global pages html = urlopen("http://en.wikipedia.org"+pageUrl) bsObj = BeautifulSoup(html) for link in bsObj.findAll("a", href=re.compile("^(/wiki/)")): if 'href' in link.attrs: if link.attrs['href'] …

16
Доступ до метаданих MP3 з Python [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 2 місяці тому . Удосконаліть це питання Як я можу отримати метадані mp3 у Python?
122 python  mp3  metadata 

7
socket.shutdown vs socket.close
Нещодавно я побачив трохи коду, який виглядав приблизно так (але, звичайно, шкарпетка є об'єктом socket): sock.shutdown(socket.SHUT_RDWR) sock.close() Яка саме мета виклику відключення розетки та її закриття? Якщо це має значення, ця розетка використовується для незаблокування вводу-виводу.

5
Навіщо оголошувати unicode рядком у python?
Я все ще вивчаю пітон, і я маю сумніви: У python 2.6.x я зазвичай декларую кодування у заголовку файлу таким чином (як у PEP 0263 ) # -*- coding: utf-8 -*- Після цього мої рядки записуються як завжди: a = "A normal string without declared Unicode" Але щоразу, коли я …
122 python  encoding  utf-8 

18
Статистика: комбінації в Python
Мені потрібно обчислити combinatorials (NCR) в Python , але не може знайти функцію , щоб зробити це в math, numpyабо stat бібліотеках. Щось на зразок функції типу: comb = calculate_combinations(n, r) Мені потрібна кількість можливих комбінацій, а не фактичні комбінації, тому itertools.combinationsмене не цікавить. Нарешті, я хочу уникати використання фабрикантів, …

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