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

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

5
Как установить атрибут класса с ожиданием в __init__
Как я могу определить класс awaitв конструкторе или теле класса? Например, что я хочу: import asyncio # some code class Foo(object): async def __init__(self, settings): self.settings = settings self.pool = await create_pool(dsn) foo = Foo(settings) # it raises: # TypeError: __init__() should return None, not 'coroutine' или пример с атрибутом …

13
Как установить pip для python 3.7 на Ubuntu 18?
РЕДАКТИРОВАТЬ 18/02: Поскольку у меня все еще нет решения, я обновляю то, что знаю до сих пор. Я успешно установил python 3.7. Я могу устанавливать модули с помощью pip (или pip3), но эти модули установлены в Python 3.6 (поставляется с ubuntu). Поэтому я не могу импортировать эти модули в python …
92 python  ubuntu  pip 

15
Запуск внешней программы (исполняемого файла) на Python?
Я только начал работать над Python и пытался запустить внешний исполняемый файл из Python. У меня есть исполняемый файл для программы, написанной на Фортране. Скажем, имя исполняемого файла - flow.exe. И мой исполняемый файл находится в папке C:\Documents and Settings\flow_model. Я пробовал команды os.system и popen, но пока не смог …

2
Есть ли у Python стек / куча и как управляется память?
Как в Python управляются переменные и память? Есть ли у него стек и куча и какой алгоритм используется для управления памятью? Имея это знание, есть ли какие-либо рекомендации по управлению памятью для обработки больших чисел / данных?

4
Что означает dict.pop (a, b) в Python?
class a(object): data={'a':'aaa','b':'bbb','c':'ccc'} def pop(self, key, *args): return self.data.pop(key, *args)#what is this mean. b=a() print b.pop('a',{'b':'bbb'}) print b.data self.data.pop(key, *args) ← ------ почему тут второй аргумент?

3
Может ли PyCharm перечислить все ошибки Python в проекте?
Я использую python 2.7 в виртуальной среде и PyCharm 2.7 (новая сборка от 07 февраля 2013 г.). Всякий раз, когда я открываю в нем файл python, который имеет однозначные ошибки (эквивалент ошибок компиляции на других языках, например, использование необъявленных переменных, вызов несуществующих функций), он показывает красные полосы в желобе файла. …

4
Поле модели Django по умолчанию основано на другом поле в той же модели
У меня есть модель, в которой я хотел бы содержать имена субъектов и их инициалы (данные несколько анонимны и отслеживаются по инициалам). Прямо сейчас я написал class Subject(models.Model): name = models.CharField("Name", max_length=30) def subject_initials(self): return ''.join(map(lambda x: '' if len(x)==0 else x[0], self.name.split(' '))) # Next line is what I …

3
Лучший способ создать «перевернутый» список в Python?
Как лучше всего в Python создать новый список, элементы которого будут такими же, как и в каком-либо другом списке, но в обратном порядке? (Я не хочу изменять существующий список на месте.) Вот одно решение, которое пришло мне в голову: new_list = list(reversed(old_list)) Также возможно дублировать, а old_listзатем отменить дубликат на …

20
Преобразование по базе 62
Как преобразовать целое число в основание 62 (например, шестнадцатеричное, но с этими цифрами: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'). Я пытался найти для него хорошую библиотеку Python, но все они, похоже, заняты преобразованием строк. Модуль Python base64 принимает только строки и превращает одну цифру в четыре символа. Я искал что-то похожее на то, что используют …
92 python  math  base62 

5
Как сделать несколько графиков на одной странице с помощью matplotlib?
Я написал код, который открывает сразу 16 цифр. В настоящее время все они открываются в виде отдельных графиков. Я бы хотел, чтобы все они открывались на одной странице. Не тот же график. Я хочу 16 отдельных графиков на одной странице / окне. Также по какой-то причине формат значений numbins и …

11
Как рассчитать r-квадрат с помощью Python и Numpy?
Я использую Python и Numpy для вычисления наиболее подходящего полинома произвольной степени. Я передаю список значений x, значений y и степени полинома, который мне нужен (линейный, квадратичный и т. Д.). Это много работает, но я также хочу вычислить r (коэффициент корреляции) и r-квадрат (коэффициент детерминации). Я сравниваю свои результаты с …

5
Получение «глобального имени 'foo' не определено» с помощью Python timeit
Я пытаюсь узнать, сколько времени требуется для выполнения оператора Python, поэтому я поискал в Интернете и обнаружил, что стандартная библиотека предоставляет модуль с именем timeit, который призван делать именно это: import timeit def foo(): # ... contains code I want to time ... def dotime(): t = timeit.Timer("foo()") time = …
92 python  scope  timeit 

4
Что такое атрибут __dict __.__ dict__ класса Python?
>>> class A(object): pass ... >>> A.__dict__ <dictproxy object at 0x173ef30> >>> A.__dict__.__dict__ Traceback (most recent call last): File "<string>", line 1, in <fragment> AttributeError: 'dictproxy' object has no attribute '__dict__' >>> A.__dict__.copy() {'__dict__': <attribute '__dict__' of 'A' objects> ... } >>> A.__dict__['__dict__'] <attribute '__dict__' of 'A' objects> # What …

2
Интернирование строк Python
Хотя этот вопрос не имеет практического применения, мне любопытно, как Python выполняет интернирование строк. Я заметил следующее. >>> "string" is "string" True Это как я и ожидал. Вы тоже можете это сделать. >>> "strin"+"g" is "string" True И это очень умно! Но ты не можешь этого сделать. >>> s1 = …

2
Как расширить класс в Python?
Как в Python можно расширить класс? Например, если у меня есть color.py class Color: def __init__(self, color): self.color = color def getcolor(self): return self.color color_extended.py import Color class Color: def getcolor(self): return self.color + " extended!" Но это не работает ... Я ожидаю, что если я буду работать color_extended.py, то …

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