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

147
Поведение итератора списка Python и следующий (итератор)

Рассматривать: >>> lst = iter([1,2,3]) >>> next(lst) 1 >>> next(lst) 2 Таким образом, продвижение итератора, как и ожидалось, обрабатывается путем изменения этого же объекта. В таком случае я бы ожидал: a = iter(list(range(10))) for i in a: print(i) next(a) пропустить...

147
setuptools против distutils: почему distutils все еще актуален?

Python имеет запутанную историю инструментов , которые могут быть использованы для упаковки и описания проектов: они включают distutilsв стандартной библиотеке, distribute, distutils2и setuptools(а могут и больше). Похоже, что distributeи distutils2были прекращены в пользу setuptools, что...

147
Как скрыть код от ячеек в блокноте ipython, визуализированных с помощью nbviewer?

У меня есть блокнот ipython / jupyter, который я визуализирую с помощью NBviewer. Как я могу скрыть весь код из записной книжки, созданной NBviewer, чтобы отображались только выходные данные кода (например, графики и таблицы) и ячейки...

147
boto3 client NoRegionError: Вы должны указывать ошибку региона только иногда

У меня есть клиент boto3: boto3.client('kms') Но это происходит на новых машинах, они открываются и закрываются динамически. if endpoint is None: if region_name is None: # Raise a more specific error message that will give # better guidance to the user what needs to happen. raise NoRegionError()...

147
Невозможно установить версию python по умолчанию на python3 в ubuntu

Я пытался установить версию python по умолчанию python3в Ubuntu 16.04. По умолчанию это python2(2.7). Я выполнил следующие шаги: update-alternatives --remove python /usr/bin/python2 update-alternatives --install /usr/bin/python python /usr/bin/python3 но я получаю следующую ошибку для второго...

146
Почему Python pep-8 настоятельно рекомендует использовать отступы над вкладками для отступа?

В Stack Overflow и PEP 8 я вижу, что рекомендуется использовать пробелы только для отступов в программах Python. Я могу понять необходимость последовательного отступа, и я почувствовал эту боль. Есть ли основополагающая причина для предпочтения пробелов? Я бы подумал, что с вкладками работать...

146
Как прочитать значение RGB данного пикселя в Python?

Если я открываю изображение с помощью open("image.jpg"), как я могу получить значения RGB пикселя, если у меня есть координаты пикселя? Тогда как я могу сделать наоборот? Начав с пустого графического изображения, «напишите» пиксель с определенным значением RGB? Я бы предпочел, чтобы мне не...

146
Как использовать Python для входа на веб-страницу и получения файлов cookie для дальнейшего использования?

Я хочу скачать и проанализировать веб-страницу, используя python, но для доступа к ней мне нужно установить пару файлов cookie. Поэтому мне нужно сначала войти через https на веб-страницу. Момент входа в систему включает отправку двух параметров POST (имя пользователя, пароль) в /login.php. Во...

146
Как удалить левую часть строки?

У меня есть простой код Python, который ищет файлы для строки, например path=c:\path, где c:\pathчасть может отличаться. Текущий код: def find_path(i_file): lines = open(i_file).readlines() for line in lines: if line.startswith("Path="): return # what to do here in order to get line content after...

146
Как избежать совместного использования данных класса между экземплярами?

Что я хочу, это поведение: class a: list = [] x = a() y = a() x.list.append(1) y.list.append(2) x.list.append(3) y.list.append(4) print(x.list) # prints [1, 3] print(y.list) # prints [2, 4] Конечно, что действительно происходит, когда я печатаю: print(x.list) # prints [1, 2, 3, 4] print(y.list) #...

146
Python Удалить последние 3 символа строки

Я пытаюсь удалить последние 3 символа из строки в Python, я не знаю, что это за символы, поэтому я не могу их использовать rstrip, мне также нужно удалить пробелы и преобразовать их в верхний регистр пример будет: foo = "Bs12 3ab" foo.replace(" ", "").rstrip(foo[-3:]).upper() Это работает и дает...

146
Изменить кодировку Python по умолчанию?

Когда я запускаю свои приложения с консоли, у меня возникает много проблем с "не могу кодировать" и "не могу декодировать" с Python . Но в Eclipse PyDev IDE кодировка символов по умолчанию установлена ​​на UTF-8 , и я в порядке. Я искал установку кодировки по умолчанию, и люди говорят, что Python...

146
mongodb: вставить, если не существует

Каждый день я получаю запас документов (обновление). Что я хочу сделать, это вставить каждый элемент, который еще не существует. Я также хочу отслеживать первый раз, когда я их вставил, и последний раз, когда я видел их в обновлении. Я не хочу иметь дубликаты документов. Я не хочу удалять документ,...

146
Maven эквивалент для Python [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос Я - Java-разработчик / начинающий Python,...

146
sys.argv [1] значение в сценарии

В настоящее время я учу себя Python, и мне просто интересно (в отношении моего примера ниже) в упрощенном виде, что sys.argv[1]представляет собой. Это просто просит ввода? #!/usr/bin/python3.1 # import modules used here -- sys is a very standard one import sys # Gather our code in a main() function...

146
Можно ли установить другую версию Python для Virtualenv?

У меня есть общая учетная запись на веб-хостинге, на котором установлен Python 2.4, но мой код не совместим с 2.4. Можно ли установить Python 2.6 непосредственно в Virtualenv? Примечание. У меня нет разрешения установить его на общем...

146
Как поместить несколько операторов в одну строку?

Я не был уверен, под каким названием конкретно обдумывать этот вопрос, кодирование гольфа кажется уместным, хотя и немного неопределенным. Я знаю кое-что в Python, но мне кажется, что их очень трудно «читать». На мой взгляд, понимание может дать то же самое, что и следующий код: for i in...

146
range () для поплавков

Есть ли range()в Python эквивалент для чисел с плавающей запятой? >>> range(0.5,5,1.5) [0, 1, 2, 3, 4] >>> range(0.5,5,0.5) Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> range(0.5,5,0.5) ValueError: range() step argument must not be zero...