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

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


30
Как преодолеть «datetime.datetime не JSON сериализуемый»?
У меня есть основные слова: sample = {} sample['title'] = "String" sample['somedate'] = somedatetimehere Когда я пытаюсь сделать jsonify(sample) я получаю: TypeError: datetime.datetime(2012, 8, 8, 21, 46, 24, 862000) is not JSON serializable Что я могу сделать, чтобы мой пример словаря смог преодолеть ошибку, описанную выше? Примечание. Хотя это может …
743 python  json 

11
Как получить имя функции в виде строки?
В Python, как я могу получить имя функции в виде строки, не вызывая функцию? def my_function(): pass print get_function_name_as_string(my_function) # my_function is not in quotes должен выводить "my_function". Доступна ли такая функция в Python? Если нет, какие-либо идеи о том, как реализовать get_function_name_as_string, в Python?
742 python  string  function 

25
Как использовать glob () для рекурсивного поиска файлов?
Вот что у меня есть: glob(os.path.join('src','*.c')) но я хочу найти подпапки src. Примерно так будет работать: glob(os.path.join('src','*.c')) glob(os.path.join('src','*','*.c')) glob(os.path.join('src','*','*','*.c')) glob(os.path.join('src','*','*','*','*.c')) Но это явно ограничено и неуклюже.

6
Как изменить строку в верхний регистр
У меня проблема с изменением строки в верхний регистр с Python. В моем исследовании я получил, string.ascii_uppercaseно это не работает. Следующий код: >>s = 'sdsd' >>s.ascii_uppercase Дает это сообщение об ошибке: Traceback (most recent call last): File "<console>", line 1, in <module> AttributeError: 'str' object has no attribute 'ascii_uppercase' Мой …
737 python  string  uppercase 

16
Получить данные, полученные в запросе Flask
Я хочу получать данные, отправленные в мое приложение Flask. Я пытался получить доступ, request.dataно это пустая строка. Как вы получаете доступ к данным запроса? from flask import request @app.route('/', methods=['GET', 'POST']) def parse_request(): data = request.data # data is empty # need posted data here Ответ на этот вопрос заставил …
737 python  flask  werkzeug 


8
Какова лучшая структура проекта для приложения Python? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Представьте, что вы хотите разработать нетривиальное настольное (не веб) приложение для …

13
Использование @property против геттеров и сеттеров
Вот чисто Python-специфический вопрос дизайна: class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... а также class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... Python позволяет нам сделать это в любом случае. Если бы вы разработали программу на Python, какой подход вы бы использовали и …




27
Как определить двумерный массив в Python
Я хочу определить двумерный массив без инициализированной длины следующим образом: Matrix = [][] Но это не работает... Я пробовал код ниже, но это тоже неправильно: Matrix = [5][5] Ошибка: Traceback ... IndexError: list index out of range В чем моя ошибка?

12
В чем разница между pip и conda?
Я знаю pip, это менеджер пакетов для пакетов Python. Тем не менее, я видел установку на веб-сайте condaIPython для установки IPython. Могу ли я использовать pipдля установки IPython? Почему я должен использовать в condaкачестве другого менеджера пакетов Python, когда у меня уже есть pip? В чем разница между pipи conda?

11
Как я могу заставить деление быть плавающей точкой? Деление продолжает округляться до 0?
У меня есть два целых значения aи b, но мне нужно их соотношение в плавающей запятой. Я знаю это a < bи хочу вычислить a / b, поэтому, если я использую целочисленное деление, я всегда получу 0 с остатком от a. Как я могу заставить cбыть числом с плавающей точкой …

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