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

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


4
Почему значение с плавающей точкой 4 * 0.1 выглядит хорошо в Python 3, а 3 * 0.1 - нет?
Я знаю, что большинство десятичных чисел не имеют точного представления с плавающей запятой (математика с плавающей запятой не работает? ). Но я не понимаю , почему 4*0.1печатается хорошо , как 0.4, но 3*0.1это не так , когда оба значения фактически имеют уродливые десятичные представления: >>> 3*0.1 0.30000000000000004 >>> 4*0.1 0.4 …

8
Как мне записать вывод в том же месте на консоли?
Я новичок в python и пишу некоторые скрипты для автоматизации загрузки файлов с FTP-серверов и т. Д. Я хочу показать ход загрузки, но я хочу, чтобы он оставался в том же положении, например: вывод: Загрузка файла FooFile.txt [47%] Я пытаюсь избежать чего-то вроде этого: Downloading File FooFile.txt [47%] Downloading File …

18
Попытка смоделировать datetime.date.today (), но не работает
Может кто-нибудь сказать мне, почему это не работает? >>> import mock >>> @mock.patch('datetime.date.today') ... def today(cls): ... return date(2010, 1, 1) ... >>> from datetime import date >>> date.today() datetime.date(2010, 12, 19) Возможно, кто-то может предложить лучший способ?

14
Как scp в Python?
Какой самый питонный способ scp файла в Python? Единственный маршрут, который мне известен, это os.system('scp "%s" "%s:%s"' % (localfile, remotehost, remotefile) ) это взлом, который не работает вне Linux-подобных систем, и которому нужна помощь от модуля Pexpect, чтобы избежать запросов пароля, если у вас уже не установлен SSH без пароля …
158 python  ssh  paramiko  scp 

2
Как добавить часы к текущему времени в питоне
Я могу узнать текущее время, как показано ниже: from datetime import datetime str(datetime.now())[11:19] результат '19:43:20' Теперь я пытаюсь добавить 9 hoursк вышеуказанному времени, как я могу добавить часы к текущему времени в Python?
158 python  time  add 

3
Итерация по каталогам с помощью Python
Мне нужно перебрать подкаталоги данного каталога и искать файлы. Если я получаю файл, я должен открыть его, изменить содержимое и заменить его собственными строками. Я попробовал это: import os rootdir ='C:/Users/sid/Desktop/test' for subdir, dirs, files in os.walk(rootdir): for file in files: f=open(file,'r') lines=f.readlines() f.close() f=open(file,'w') for line in lines: newline …
158 python  directory 

18
Python - список уникальных словарей
Допустим, у меня есть список словарей: [ {'id': 1, 'name': 'john', 'age': 34}, {'id': 1, 'name': 'john', 'age': 34}, {'id': 2, 'name': 'hanna', 'age': 30}, ] и мне нужно получить список уникальных словарей (удалив дубликаты): [ {'id': 1, 'name': 'john', 'age': 34}, {'id': 2, 'name': 'hanna', 'age': 30}, ] Может …
158 python  dictionary 

9
построить круг с pyplot
Удивительно, но я не нашел прямого описания того, как нарисовать круг с помощью matplotlib.pyplot (пожалуйста, без pylab), в качестве центра ввода (x, y) и радиуса r. Я попробовал несколько вариантов этого: import matplotlib.pyplot as plt circle=plt.Circle((0,0),2) # here must be something like circle.plot() or not? plt.show() ... но до сих …
158 python  matplotlib 

10
Есть ли библиотечная функция для среднеквадратической ошибки (RMSE) в python?
Я знаю, что мог бы реализовать функцию среднеквадратичной ошибки следующим образом: def rmse(predictions, targets): return np.sqrt(((predictions - targets) ** 2).mean()) Что я ищу, если эта функция rmse реализована где-то в библиотеке, возможно, в scipy или scikit-learn?

16
Есть ли декоратор для простого кэширования возвращаемых значений функции?
Учтите следующее: @property def name(self): if not hasattr(self, '_name'): # expensive calculation self._name = 1 + 1 return self._name Я новичок, но я думаю, что кэширование может быть преобразовано в декоратор. Только я такого не нашел;) PS реальный расчет не зависит от изменчивых значений

14
Каким будет «замороженный дикт»?
Замороженный набор - это фрозенет. Замороженный список может быть кортежем. Каким будет замороженный дикт? Неизменный, бескомпромиссный диктат. Я думаю, что это может быть что-то вроде collections.namedtuple, но это больше похоже на диктат замороженных ключей (полузамороженный диктат). Не так ли? А «frozendict» должен быть заморожен словарем, он должен иметь keys, values, …

6
Как вы получаете величину вектора в Numpy?
В соответствии с «Есть только один очевидный способ сделать это», как вы можете получить величину вектора (массив 1D) в Numpy? def mag(x): return math.sqrt(sum(i**2 for i in x)) Вышесказанное работает, но я не могу поверить, что должен сам определять такую ​​тривиальную и основную функцию.
158 python  numpy 

7
Как изменить название приложения Django?
Я изменил название приложения в Django, переименовав его папку, импортировав все ссылки (шаблоны / индексы). Но теперь я получаю эту ошибку при попытке запуститьpython manage.py runserver Error: Could not import settings 'nameofmynewapp.settings' (Is it on sys.path?): No module named settings Как я могу отладить и устранить эту ошибку? Есть какие-нибудь …
158 python  django 

4
Как встроить HTML в вывод IPython?
Можно ли встраивать визуализированный вывод HTML в вывод IPython? Одним из способов является использование from IPython.core.display import HTML HTML('<a href="http://example.com">link</a>') или (многострочный псевдоним IPython) %%html <a href="http://example.com">link</a> Которые возвращают отформатированную ссылку, но Эта ссылка не открывает браузер с самой веб-страницей из консоли . Но ноутбуки IPython поддерживают честный рендеринг. Я …

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