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

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


16
Как исправить ошибку «ImportError: невозможно импортировать имя IncompleteRead»?
Когда я пытаюсь установить что-либо с помощью pipили pip3, я получаю: $ sudo pip3 install python3-tk Traceback (most recent call last): File "/usr/bin/pip3", line 9, in <module> load_entry_point('pip==1.5.6', 'console_scripts', 'pip3')() File "/usr/lib/python3/dist-packages/pkg_resources.py", line 356, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2476, in load_entry_point return ep.load() File "/usr/lib/python3/dist-packages/pkg_resources.py", line …
284 python  pip 

6
Каков правильный синтаксис для 'else if'?
Я новый программист на Python, который делает скачок с 2.6.4 до 3.1.1. Все прошло хорошо, пока я не попытался использовать оператор «else if». Интерпретатор выдает мне синтаксическую ошибку после 'if' в 'else if' по причине, которую я не могу понять. def function(a): if a == '1': print ('1a') else if …
284 python  python-3.x 

2
Почему некоторые сравнения с плавающей запятой в четыре раза медленнее других?
При сравнении значений с плавающей точкой и целых чисел некоторым парам значений требуется гораздо больше времени для оценки, чем другим значениям схожей величины. Например: >>> import timeit >>> timeit.timeit("562949953420000.7 < 562949953421000") # run 1 million times 0.5387085462592742 Но если число с плавающей точкой или целое число становится меньше или больше …

12
Скомпилированные и интерпретированные языки
Я пытаюсь лучше понять разницу. В Интернете я нашел много объяснений, но они имеют тенденцию к абстрактным различиям, а не к практическим последствиям. Большая часть моего опыта программирования была с CPython (динамический, интерпретируемый) и Java (статический, скомпилированный). Однако я понимаю, что существуют другие виды интерпретируемых и компилируемых языков. Помимо того, …

9
Проблемы с Django для даты и времени (по умолчанию = datetime.now ())
У меня есть ниже модель дб: from datetime import datetime class TermPayment(models.Model): # I have excluded fields that are irrelevant to the question date = models.DateTimeField(default=datetime.now(), blank=True) Я добавляю новый экземпляр, используя ниже: tp = TermPayment.objects.create(**kwargs) Моя проблема: все записи в базе данных имеют одинаковое значение в поле даты, которое …
284 python  django 

13
Python: как определить, является ли переменная массивом или скаляром
У меня есть функция, которая принимает аргумент NBins. Я хочу сделать вызов этой функции с помощью скаляра 50или массива [0, 10, 20, 30]. Как я могу определить в функции, какова длина NBins? или сказал иначе, если это скаляр или вектор? Я попробовал это: >>> N=[2,3,5] >>> P = 5 >>> …

12
Упаковка библиотеки C в Python: C, Cython или ctypes?
Я хочу вызвать библиотеку C из приложения Python. Я не хочу оборачивать весь API, только функции и типы данных, которые имеют отношение к моему случаю. На мой взгляд, у меня есть три варианта: Создайте действительный модуль расширения на C. Вероятно, это излишне, и я также хотел бы избежать накладных расходов …
284 python  c  ctypes  cython 

6
SyntaxError: не-ASCII символ '\ xa3' в файле, когда функция возвращает '£'
Скажем, у меня есть функция: def NewFunction(): return '£' Я хочу напечатать кое-что со знаком решетки перед ним, и это выдает ошибку, когда я пытаюсь запустить эту программу, это сообщение об ошибке отображается: SyntaxError: Non-ASCII character '\xa3' in file 'blah' but no encoding declared; see http://www.python.org/peps/pep-0263.html for details Может кто-нибудь …

9
Найти метрику сходства между двумя строками
Как я могу получить вероятность того, что строка похожа на другую строку в Python? Я хочу получить десятичное значение, например, 0,9 (что означает 90%) и т. Д. Предпочтительно со стандартным Python и библиотекой. например similar("Apple","Appel") #would have a high prob. similar("Apple","Mango") #would have a lower prob.


24
Как использовать точку «.» получить доступ к членам словаря?
Как сделать элементы словаря Python доступными через точку "."? Например, вместо того, чтобы писать mydict['val'], я хотел бы написать mydict.val. Также я хотел бы получить доступ к вложенным диктовкам таким образом. Например mydict.mydict2.val будет относиться к mydict = { 'mydict2': { 'val': ... } }

23
Как заменить несколько подстрок строки?
Я хотел бы использовать функцию .replace, чтобы заменить несколько строк. У меня сейчас string.replace("condition1", "") но хотелось бы что то типа string.replace("condition1", "").replace("condition2", "text") хотя это не похоже на хороший синтаксис Как правильно это сделать? вроде как в grep / regex вы можете сделать \1и \2заменить поля на определенные строки …
284 python  text  replace 

8
Python 3: ImportError «Нет модуля с именем Setuptools»
У меня проблемы с установкой пакетов в Python 3. Я всегда устанавливал пакеты с setup.py install. Но теперь, когда я пытаюсь установить пакет ansicolors, я получаю: importerror "Нет модуля с именем Setuptools" Я понятия не имею, что делать, потому что у меня не было setuptools, установленного в прошлом. Тем не …

5
Как скрыть вывод подпроцесса в Python 2.7
Я использую eSpeak в Ubuntu и у меня есть скрипт Python 2.7, который печатает и произносит сообщение: import subprocess text = 'Hello World.' print text subprocess.call(['espeak', text]) eSpeak производит желаемые звуки, но загромождает оболочку некоторыми ошибками (ALSA lib ..., нет подключения к сокету), поэтому я не могу легко прочитать то, …

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