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

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

5
Доступ до елементів JSON
Я отримую інформацію про погоду за URL-адресою. weather = urllib2.urlopen('url') wjson = weather.read() і що я отримую: { "data": { "current_condition": [{ "cloudcover": "0", "humidity": "54", "observation_time": "08:49 AM", "precipMM": "0.0", "pressure": "1025", "temp_C": "10", "temp_F": "50", "visibility": "10", "weatherCode": "113", "weatherDesc": [{ "value": "Sunny" }], "weatherIconUrl": [{ "value": "http:\/\/www.worldweatheronline.com\/images\/wsymbols01_png_64\/wsymbol_0001_sunny.png" …
82 python  json 

3
Коли Jython підтримуватиме Python 3?
Згідно з документацією Jython : Jython - це реалізація мови Python для платформи Java. Jython 2.5 реалізує ту саму мову, що і CPython 2.5, і майже всі стандартні модулі бібліотеки Core Python. (CPython - це реалізація мови Python на мові C.) Jython 2.5 використовує той самий набір тестів регресії, що …

12
Python - Як перевірити монотонність списку
Що може бути ефективним і пітонічним способом перевірити монотонність списку? тобто що вона має монотонно зростаючі або зменшувані значення? Приклади: [0, 1, 2, 3, 3, 4] # This is a monotonically increasing list [4.3, 4.2, 4.2, -2] # This is a monotonically decreasing list [2, 3, 1] # This is …

4
етикетка осі осі matplotlib з правого боку
Чи є простий спосіб поставити мітку осі Y праворуч від ділянки? Я знаю, що це можна зробити для міток галочок ax.yaxis.tick_right(), але я хотів би знати, чи можна це зробити і для мітки осі. Одна ідея, яка мені спала на думку, була використовувати ax.yaxis.tick_right() ax2 = ax.twinx() ax2.set_ylabel('foo') Однак це …

9
Чому я отримую AttributeError: Об’єкт не має атрибута [закрито]
Зачинено. Це питання не відтворюється або було спричинене помилками . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 12 місяців тому . Удосконалюйте це питання У мене є клас MyThread. У цьому я маю зразок методу. Я намагаюся запустити його …
82 python 

4
Як я можу повернути код стану HTTP 204 з подання Django?
Я хочу повернути код стану 204 No Contentз подання Django. Це у відповідь на автоматичний POST, який оновлює базу даних, і мені просто потрібно вказати, що оновлення було успішним (без перенаправлення клієнта). Є підкласи HttpResponseдля обробки більшості інших кодів, але не 204. Який найпростіший спосіб це зробити?

11
Як проаналізувати кілька вкладених підкоманд за допомогою python argparse?
Я реалізую програму командного рядка, яка має такий інтерфейс: cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]} ...] Я переглянув документацію argparse . Я можу реалізувати GLOBAL_OPTIONSяк необов'язковий аргумент, використовуючи add_argumentв argparse. І {command [COMMAND_OPTS]}використання підкоманд . З документації здається, що я можу мати лише одну підкоманду. Але, як ви бачите, мені …

4
sqlalchemy фільтрує кілька стовпців
Як об’єднати два стовпці та застосувати фільтр? Наприклад, я хочу одночасно шукати як у стовпцях «ім’я», так і «прізвище». Ось як я це робив, шукаючи лише один стовпець: query = meta.Session.query(User).filter(User.firstname.like(searchVar))

6
Пріоритет логічних операторів NOT AND & OR в python
Наскільки мені відомо, в C & C ++ пріоритетна послідовність для NOT AND & OR - це NOT> AND> OR. Але це, схоже, не працює подібним чином у Python. Я спробував пошукати його в документації Python, але не вдалося (мабуть, я трохи нетерплячий.). Хтось може це мені пояснити?

2
Двовибірковий тест Колмогорова-Смірнова в Python Scipy
Я не можу зрозуміти, як зробити тест із двома зразками KS у Scipy. Після прочитання документації scipy kstest Я бачу, як перевірити, де розподіл ідентичний стандартному звичайному розподілу from scipy.stats import kstest import numpy as np x = np.random.normal(0,1,1000) test_stat = kstest(x, 'norm') #>>> test_stat #(0.021080234718821145, 0.76584491300591395) Це означає, що …

7
Як правильно налаштувати автоіндентацію Vim для редагування файлів Python?
У мене проблеми з налаштуванням Vim (7.1.xxx) для редагування файлів Python (* .py). Відступ, здається, порушений (оптимально 4 пробіли). Я дотримувався деяких підручників, які знайшов через Google. Все одно ніякого ефекту: / Будь ласка, допоможіть.


11
Не допускати створення нових атрибутів за межами __init__
Я хочу мати можливість створити клас (на Python), який після ініціалізації за допомогою __init__не приймає нових атрибутів, але приймає модифікації існуючих атрибутів. Існує декілька хакерських способів зробити це, наприклад, маючи такий __setattr__метод, як def __setattr__(self, attribute, value): if not attribute in self.__dict__: print "Cannot set %s" % attribute else: self.__dict__[attribute] …

5
heapq із користувацьким предикатом порівняння
Я намагаюся створити купу з користувацьким предикатом сортування. Оскільки значення, що входять до нього, мають "визначений користувачем" тип, я не можу змінити їх вбудований предикат порівняння. Чи є спосіб зробити щось на зразок: h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h, key=my_lt_pred) Або ще краще, я міг би обернути функції heapq …

9
Перетворіть “список кортежів” у плоский список або матрицю
У Sqlite команда "select..from" повертає результати "output", які друкують (у python): >>print output [(12.2817, 12.2817), (0, 0), (8.52, 8.52)] Здається, це перелік кортежів. Я хотів би або перетворити "output" у простий 1D-масив (= список, здається, на Python): [12.2817, 12.2817, 0, 0, 8.52, 8.52] або матриця 2х3: 12.2817 12.2817 0 0 …
82 python  list  tuples 

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