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

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





3
Как рассчитать контрольную сумму MD5 файла в Python?
Я сделал код на Python, который проверяет наличие MD5 в файле и проверяет соответствие MD5 исходному. Вот что я разработал: #Defines filename filename = "file.exe" #Gets MD5 from file def getmd5(filename): return m.hexdigest() md5 = dict() for fname in filename: md5[fname] = getmd5(fname) #If statement for alerting the user whether …

8
Как узнать тип возвращаемого значения функции и типы аргументов?
Хотя мне известно о концепции Python «утиная типизация», я иногда борюсь с типом аргументов функций или типом возвращаемого значения функции. Теперь, если я сам написал функцию, я ДЕЙСТВИТЕЛЬНО знаю типы. Но что, если кто-то захочет использовать и вызвать мои функции, как он / она должен знать типы? Я обычно помещаю …
90 python  types 

3
В чем разница между Docker и Python virtualenv?
Насколько я понимаю, Docker - это инструмент, используемый для виртуальных сред. На их жаргоне это называется «контейнеризация». Это более или менее то, что делает virtualenv Python. Однако вы можете использовать virtualenv в Docker. Итак, это виртуальная среда внутри виртуальной среды? Я не понимаю, как это вообще будет работать, так что …

3
Разница между a - = b и a = a - b в Python
Недавно я применил это решение для усреднения каждых N строк матрицы. Хотя решение в целом работает, у меня были проблемы при применении к массиву 7x1. Я заметил, что проблема в использовании -=оператора. Чтобы сделать небольшой пример: import numpy as np a = np.array([1,2,3]) b = np.copy(a) a[1:] -= a[:-1] b[1:] …

11
Как использовать pip в окнах за аутентификационным прокси
На моем компьютере Windows работает через прокси-сервер на сервере Windows (с использованием активного каталога), и я не могу понять, как пройти через это pip(в python3). Я пробовал использовать --proxy, но все еще просто таймауты. Я также пробовал установить длительный тайм-аут (60 секунд), но это не имело значения. Мои настройки прокси …

4
Переменная, определенная оператором with, доступна вне блока with?
Рассмотрим следующий пример: with open('a.txt') as f: pass # Is f supposed to be defined here? Я прочитал языковую документацию (2.7) для оператора with, а также PEP-343, но, насколько я могу судить, они ничего не говорят по этому поводу. В CPython 2.6.5 fкажется, что он определен вне блока with, но …
90 python 

5
sqlite3.ProgrammingError: нельзя использовать 8-битные строки байтов, если вы не используете text_factory, которая может интерпретировать 8-битные строки байтов.
Используя SQLite3 в Python, я пытаюсь сохранить сжатую версию фрагмента HTML-кода UTF-8. Код выглядит так: ... c = connection.cursor() c.execute('create table blah (cid integer primary key,html blob)') ... c.execute('insert or ignore into blah values (?, ?)',(cid, zlib.compress(html))) В этот момент получите ошибку: sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless …
90 python  unicode  sqlite  zlib 

8
Python: выражение генератора против yield
В Python есть ли разница между созданием объекта- генератора с помощью выражения генератора и использованием оператора yield ? Использование yield : def Generator(x, y): for i in xrange(x): for j in xrange(y): yield(i, j) Использование выражения генератора : def Generator(x, y): return ((i, j) for i in xrange(x) for j …

6
Цепочка функций в Python
На Codewars.com я столкнулся со следующей задачей: Создайте функцию, addкоторая складывает числа при последовательном вызове. Так что add(1)должен вернуться 1, add(1)(2)должен вернуться 1+2, ... Хотя я знаком с основами Python, я никогда не встречал функции, которую можно было бы вызывать в такой последовательности, то есть функции, f(x)которую можно было бы …

20
Очистить экран в оболочке
Просто быстрый вопрос: как очистить экран в оболочке? Я видел такие способы: import os os.system('cls') Это просто открывает cmd окна, очищает экран и закрывается, но я хочу, чтобы окно оболочки было очищено (PS: я не знаю, это помогает, но я использую версию 3.3.2 Python) Спасибо :)
90 python  shell  screen 

3
Абсолютный и явный относительный импорт модуля Python
Меня интересует предпочтительный способ импорта пакетов в приложение Python. У меня есть такая структура пакета: project.app1.models project.app1.views project.app2.models project.app1.viewsимпорт project.app1.modelsи project.app2.models. На ум приходят два способа сделать это. С абсолютным импортом: import A.A import A.B.B или с явным относительным импортом, как введено в Python 2.5 с PEP 328 : # …

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