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

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


6
Чи можу я змусити JSON завантажуватися в OrdersDict?
Гаразд, тому я можу використовувати OrdersDict в json.dump. Тобто, OrriedDict може бути використаний як вхід до JSON. Але чи можна його використовувати як вихід? Якщо так, як? У моєму випадку я хотів би перейти loadв OrdersDict, щоб я міг зберігати порядок ключів у файлі. Якщо ні, чи є якесь вирішення?

12
Як отримати елемент із набору, не виймаючи його?
Припустимо наступне: >>> s = set([1, 2, 3]) Як я можу отримати значення (будь-яке значення), sне виконуючи це s.pop()? Я хочу залишити елемент у наборі до тих пір, поки не буду впевнений, що зможу його видалити - у чому я можу бути впевнений лише після асинхронного дзвінка іншому хосту. Швидкий …
427 python  set 

17
Пошук методів, якими володіє об’єкт Python
З огляду на будь-який тип об’єкта Python, чи є простий спосіб отримати список усіх методів, якими володіє цей об’єкт? Або, якщо це неможливо, чи є принаймні простий спосіб перевірити, чи є у нього певний метод, крім простої перевірки, чи виникає помилка при виклику методу?

6
Чому деякі функції мають підкреслення "__" перед і після назви функції?
Це "підкреслення", здається, трапляється багато, і мені було цікаво, чи це вимога мови Python, чи просто питання конвенції? Також хтось може назвати та пояснити, які функції, як правило, мають підкреслення, і чому ( __init__наприклад)?


6
ЗАМОВЛЕННЯ SQLAlchemy ДЕКАНДАЦІЄЮ?
Як я можу використовувати ORDER BY descendingу запиті SQLAlchemy на зразок наступного? Цей запит працює, але повертає їх у порядку зростання: query = (model.Session.query(model.Entry) .join(model.ClassificationItem) .join(model.EnumerationValue) .filter_by(id=c.row.id) .order_by(model.Entry.amount) # This row :) ) Якщо я спробую: .order_by(desc(model.Entry.amount)) Потім я отримую: NameError: global name 'desc' is not defined.
424 python  sqlalchemy 

7
Діапазон алфавіту в Python
Замість того, щоб складати список таких символів: alpha = ['a', 'b', 'c', 'd'.........'z'] чи є якийсь спосіб, щоб ми могли згрупувати його до діапазону чи щось таке? Наприклад, для чисел його можна згрупувати, використовуючи range(): range(1, 10)
423 python  string  list  alphabet 

11
Отримайте опис винятку та слід стека, який спричинив виняток, все як рядок
Я бачив багато публікацій про стеження стека та винятки в Python. Але я не знайшов того, що мені потрібно. У мене є фрагмент коду Python 2.7, який може спричинити виняток. Я хотів би зафіксувати його і призначити рядку його повний опис і слід стека, що спричинив помилку (просто все, що …

4
SQLAlchemy: Яка різниця між flush () та commit ()?
Яка різниця між flush()і commit()в SQLAlchemy? Я читав документи, але я не мудріший - вони, здається, передбачають попереднє розуміння, чого я не маю. Мені особливо цікаво їх вплив на використання пам'яті. Я завантажую деякі дані в базу даних із серії файлів (загалом близько 5 мільйонів рядків), і мій сеанс час …
422 python  sqlalchemy 

27
Як отримати всі можливі комбінації елементів списку?
У мене є список з 15 числами, і мені потрібно написати якийсь код, який створює всі 32 768 комбінацій цих чисел. Я знайшов код (від Googling), який, мабуть, робить те, що я шукаю, але я знайшов код досить непрозорим і насторожено використовую його. Плюс у мене є відчуття, що повинно …

10
Елегантні способи підтримки еквівалентності («рівності») в класах Python
При написанні спеціальних класів часто важливо дозволити еквівалентність за допомогою операторів ==та !=операторів. У Python це стає можливим завдяки впровадженню __eq__та __ne__спеціальних методів відповідно. Найпростіший спосіб я знайшов це зробити наступним методом: class Foo: def __init__(self, item): self.item = item def __eq__(self, other): if isinstance(other, self.__class__): return self.__dict__ == other.__dict__ …

17
Яка максимальна глибина рекурсії в Python та як її збільшити?
У мене є ця хвостова рекурсивна функція тут: def recursive_function(n, sum): if n < 1: return sum else: return recursive_function(n-1, sum+n) c = 998 print(recursive_function(c, 0)) Це спрацьовує n=997, тоді він просто ламається і виплющує а RecursionError: maximum recursion depth exceeded in comparison. Це просто переповнення стека? Чи є спосіб …
421 python  recursion 

9
Що означає -1 в нумерованій формі?
Маточну матрицю можна переробити у вектор, використовуючи функцію перестановки з параметром -1. Але я не знаю, що тут означає -1. Наприклад: a = numpy.matrix([[1, 2, 3, 4], [5, 6, 7, 8]]) b = numpy.reshape(a, -1) Результат b:matrix([[1, 2, 3, 4, 5, 6, 7, 8]]) Хтось знає, що тут означає -1? …

17
Як визначити, чи виконується моя оболонка python в режимі 32 біт або 64 біт на OS X?
Мені потрібен спосіб сказати, в якому режимі знаходиться оболонка зсередини оболонки. Я намагався подивитися модуль платформи, але, здається, лише розповів вам про "бітну архітектуру та формат зв'язку, що використовується для виконуваного файлу": двійковий файл компілюється як 64-бітний, хоча я працюю на OS X 10.6) Схоже, завжди повідомляється про 64-бітну, хоча …
420 python  macos 

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