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

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


9
Як визначити, чи містить стовпчик Pandas певне значення
Я намагаюся визначити, чи є запис у стовпці Pandas, який має певне значення. Я намагався це зробити if x in df['id']. Я думав, що це працює, за винятком випадків, коли я вводив його значення, яке я знав, що він не знаходиться в стовпці, до якого 43 in df['id']він все одно …
156 python  pandas 



4
Чому @ foo.setter в Python не працює для мене?
Отже, я граю з декораторами в Python 2.6, і у мене виникають певні труднощі з їх роботою. Ось мій файл класу: class testDec: @property def x(self): print 'called getter' return self._x @x.setter def x(self, value): print 'called setter' self._x = value Я вважав, що це означає - це трактувати xяк …


5
встановлення pip: перевірте дозволи та власника цього каталогу
Під час встановлення pip та python я зіткнувся із записом: Поточний користувач не належить до каталогу "/ Користувачі / Партенон / Бібліотека / Журнали / Пі" або його батьківському каталогу, а журнал налагодження відключений. Перевірте дозволи та власника цього каталогу. Якщо виконується піп з судо, вам може знадобитися прапор -H. …
155 python  pip  sudo  osx-yosemite 

9
Чому не використовуються автоматичні методи суперкласу __init__?
Чому дизайнери Python вирішили, що __init__()методи підкласів не автоматично називають __init__()методи своїх суперкласів, як у деяких інших мовах? Чи справді така пітонічна і рекомендована ідіома подобається наступному? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'

10
Який хороший алгоритм обмеження швидкості?
Я міг би використовувати якийсь псевдо-код, а ще краще, Python. Я намагаюся реалізувати чергу обмеження швидкості для бота Python IRC, і вона частково працює, але якщо хтось запускає менше повідомлень, ніж ліміт (наприклад, обмеження швидкості становить 5 повідомлень за 8 секунд, а людина спрацьовує лише 4), і наступний тригер закінчується …

3
Чому два однакових списки мають різний слід пам’яті?
Я створив два списки l1і l2, але кожен з них має інший метод створення: import sys l1 = [None] * 10 l2 = [None for _ in range(10)] print('Size of l1 =', sys.getsizeof(l1)) print('Size of l2 =', sys.getsizeof(l2)) Але результат мене здивував: Size of l1 = 144 Size of l2 …

14
Як зробити декілька аргументів для відображення функції, коли один залишається таким же у python?
Скажімо, у нас є функція додавання наступним чином def add(x, y): return x + y ми хочемо застосувати функцію map для масиву map(add, [1, 2, 3], 2) Семантика - це те, що я хочу додати 2 до кожного елемента масиву. Але mapфункція потребує списку і в третьому аргументі. Примітка. Я …
155 python 

7
Чи розуміння списку та функціональні функції швидші, ніж "для циклів"?
З точки зору продуктивності в Python, список осягнення, або функції , такі як map(), filter()і reduce()швидше , ніж цикл? Чому, технічно, вони працюють із швидкістю С , тоді як цикл for працює на швидкості віртуальної машини python ?. Припустимо, що в грі, яку я розробляю, мені потрібно намалювати складні та …

2
Чи можу я додати коментарі до файлу вимог до піп?
Я хотів би додати коментарі до декількох пакетів у файл вимог до піп. (Тільки для пояснення, чому цей пакет є у списку.) Чи можу я це зробити? Я уявляю собі щось подібне Babel==0.9.5 # translation CherryPy==3.2.0 # web server Creoleparser==0.7.1 # wiki formatting Genshi==0.5.1 # templating
155 python  comments  pip 

9
"Клонування" векторів рядків або стовпців
Іноді корисно "клонувати" вектор чи рядок чи стовпчик до матриці. Під клонуванням я маю на увазі перетворення векторного рядка типу [1,2,3] У матрицю [[1,2,3] [1,2,3] [1,2,3] ] або вектор стовпця, такий як [1 2 3 ] в [[1,1,1] [2,2,2] [3,3,3] ] У матлабі чи октаві це робиться досить легко: x …


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