Вопросы с тегом «python»

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

11
Почему функция может изменять некоторые аргументы так, как они воспринимаются вызывающей стороной, а не другие?
Я пытаюсь понять подход Python к переменной области. В этом примере, почему f()может изменить значение x, как воспринимается внутри main(), но не значение n? def f(n, x): n = 2 x.append(4) print('In f():', n, x) def main(): n = 1 x = [0,1,2,3] print('Before:', n, x) f(n, x) print('After: ', …
182 python 


7
У объекта 'str' нет атрибута 'decode'. Ошибка Python 3?
Вот мой код: import imaplib from email.parser import HeaderParser conn = imaplib.IMAP4_SSL('imap.gmail.com') conn.login('example@gmail.com', 'password') conn.select() conn.search(None, 'ALL') data = conn.fetch('1', '(BODY[HEADER])') header_data = data[1][0][1].decode('utf-8') в этот момент я получаю сообщение об ошибке AttributeError: 'str' object has no attribute 'decode' У Python 3 больше нет декодирования, я прав? Как я могу …

10
Подождите, пока страница загрузится с Selenium WebDriver для Python
Я хочу очистить все данные страницы, реализованной бесконечной прокруткой. Следующий код Python работает. for i in range(100): driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") time.sleep(5) Это означает, что каждый раз, когда я прокручиваю вниз, мне нужно ждать 5 секунд, чего обычно достаточно, чтобы страница закончила загрузку вновь сгенерированного содержимого. Но это не может быть эффективным …

4
Когда использовать Торнадо, когда использовать Twisted / Cyclone / GEvent / прочее [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Какие из этих платформ / библиотек будут лучшим …

30
Получить последние n строк файла, похожих на tail
Я пишу средство просмотра файла журнала для веб-приложения, и для этого я хочу разбить на страницы строки файла журнала. Элементы в файле являются строками, основанными на самом новом элементе внизу. Поэтому мне нужен tail()метод, который может читать nстроки снизу и поддерживает смещение. То, что я придумал, выглядит так: def tail(f, …
181 python  file  file-io  tail  logfiles 

8
Как получить доступ к элементу словаря в шаблоне Django?
Я хотел бы распечатать количество голосов, которые получил каждый выбор. У меня есть этот код в шаблоне: {% for choice in choices %} {{choice.choice}} - {{votes[choice.id]}} <br /> {% endfor %} votesэто просто словарь, в то время choicesкак это модельный объект. Это вызывает исключение с этим сообщением: "Could not parse …

23
Нахождение медианы списка в Python
Как вы находите медиану списка в Python? Список может быть любого размера, и номера не гарантируются в каком-либо определенном порядке. Если список содержит четное количество элементов, функция должна вернуть среднее значение из средних двух. Вот несколько примеров (отсортированных для отображения): median([1]) == 1 median([1, 1]) == 1 median([1, 1, 2, …
181 python  list  sorting  median 

18
Форматирование поплавков без конечных нулей
Как я могу отформатировать число с плавающей запятой, чтобы оно не содержало конечных нулей? Другими словами, я хочу, чтобы полученная строка была максимально короткой. Например: 3 -> "3" 3. -> "3" 3.0 -> "3" 3.1 -> "3.1" 3.14 -> "3.14" 3.140 -> "3.14"

7
Queue.Queue vs. Коллекции.deque
Мне нужна очередь, в которую может помещаться несколько потоков, и из которых могут считываться несколько потоков. В Python есть как минимум два класса очереди, Queue.Queue и collection.deque, причем первый, по-видимому, использует второй для внутреннего использования. Оба утверждают, что они являются потокобезопасными в документации. Тем не менее, документы очереди также утверждают: …

8
Можно ли использовать argsort в порядке убывания?
Рассмотрим следующий код: avgDists = np.array([1, 8, 6, 9, 4]) ids = avgDists.argsort()[:n] Это дает мне индексы самых nмаленьких элементов. Можно ли использовать это argsortв порядке убывания, чтобы получить индексы nстарших элементов?
181 python  numpy 

3
Как посчитать количество истинных элементов в массиве NumPy bool
У меня есть массив NumPy 'boolarr' логического типа. Я хочу посчитать количество элементов, значения которых True. Есть ли для этой задачи подпрограмма NumPy или Python? Или мне нужно перебрать элементы в моем скрипте?
181 python  arrays  numpy  count  boolean 

3
Объясните точки входа Python?
Я прочитал документацию о точках входа яиц в Pylons и на страницах Peak, и до сих пор не совсем понимаю. Может ли кто-нибудь объяснить мне их?
181 python  setuptools 

10
Регистрация неперехваченных исключений в Python
Как вы вызываете необработанные исключения для вывода через loggingмодуль, а не для stderr? Я понимаю, что лучший способ сделать это будет: try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) Но моя ситуация такова, что было бы очень хорошо, если бы logging.exception(...)они вызывались автоматически всякий раз, когда исключение …

10
SFTP в Python? (независимая платформа)
Я работаю над простым инструментом, который передает файлы в жестко запрограммированном месте с паролем также жестко. Я новичок в Python, но благодаря ftplib это было легко: import ftplib info= ('someuser', 'password') #hard-coded def putfile(file, site, dir, user=(), verbose=True): """ upload a file by ftp to a site/directory login hard-coded, binary …
181 python  sftp 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.