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

183
группа python re.sub: число после \ число

Как я могу заменить foobarна foo123bar? Это не работает: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Это работает: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Я думаю, что это общая проблема, когда есть что-то подобное \number. Кто-нибудь может дать мне подсказку о...

183
импортировать модуль из строковой переменной

Я работаю над документацией (личной) для библиотеки nested matplotlib (MPL), которая отличается от собственной MPL интересными пакетами подмодулей. Я пишу скрипт на Python, который, я надеюсь, автоматизирует генерацию документов из будущих выпусков MPL. Я выбрал заинтересованные подмодули / пакеты...

183
str.startswith со списком строк для проверки

Я пытаюсь избежать использования очень многих операторов if и сравнений и просто использовать список, но не уверен, как его использовать с str.startswith: if link.lower().startswith("js/") or link.lower().startswith("catalog/") or link.lower().startswith("script/") or...

182
Почему функция может изменять некоторые аргументы так, как они воспринимаются вызывающей стороной, а не другие?

Я пытаюсь понять подход Python к переменной области. В этом примере, почему f()может изменить значение x, как воспринимается внутри main(), но не значение n? def f(n, x): n = 2 x.append(4) print('In f():', n, x) def main(): n = 1 x = [0,1,2,3] print('Before:', n, x) f(n, x) print('After: ', n, x)...

182
Вычислить размер каталога с помощью Python?

На этот вопрос есть ответы на Переполнение стека на русском языке : Поиск общего размера всех регулярных файлов в каталоге, рекурсивно обходя все подкаталоги Прежде чем я заново изобрел этот конкретный круг, есть ли у кого-нибудь хорошая процедура для расчета размера каталога с использованием...

182
Создайте CSV-файл со значениями из списка Python

Я пытаюсь создать файл .csv со значениями из списка Python. Когда я печатаю значения в списке, все они имеют Unicode (?), Т.е. они выглядят примерно так [u'value 1', u'value 2', ...] Если я перебираю значения в списке, то есть for v in mylist: print vони выглядят как обычный текст. И я могу...

182
Как мне реализовать интерфейсы в Python?

public interface IInterface { void show(); } public class MyClass : IInterface { #region IInterface Members public void show() { Console.WriteLine("Hello World!"); } #endregion } Как мне реализовать Python-эквивалент этого кода на C #? class IInterface(object): def __init__(self): pass def...

182
Как проверить строку на наличие определенных символов? [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос Как я могу проверить, содержит ли строка несколько...

182
Как мне прочитать данные изображения с URL в Python?

То, что я пытаюсь сделать, довольно просто, когда мы имеем дело с локальным файлом, но проблема возникает, когда я пытаюсь сделать это с помощью удаленного URL. По сути, я пытаюсь создать объект изображения PIL из файла, извлеченного из URL. Конечно, я всегда мог просто извлечь URL-адрес и...

182
Могу ли я установить max_retries для request.request?

Модуль запросов Python прост и элегантен, но меня беспокоит одна вещь. Возможно получить request.exception.ConnectionError с сообщением как: Max retries exceeded with url: ... Это означает, что запросы могут пытаться получить доступ к данным несколько раз. Но нигде в документации нет ни одного...

182
Функция Python Max с использованием «ключа» и лямбда-выражения

Я родом из ООП и пытаюсь изучить Python. Я использую maxфункцию, которая использует лямбда-выражение для возврата экземпляра типа, Playerимеющего максимум totalScoreсреди списка players. def winner(): w = max(players, key=lambda p: p.totalScore) Функция корректно возвращает экземпляр типа,...

182
Словарь Python: получить список значений для списка ключей

Существует ли встроенный / быстрый способ использовать список ключей словаря для получения списка соответствующих элементов? Например, у меня есть: >>> mydict = {'one': 1, 'two': 2, 'three': 3} >>> mykeys = ['three', 'one'] Как я могу использовать, mykeysчтобы получить...

182
Подождите, пока страница загрузится с Selenium WebDriver для Python

Я хочу очистить все данные страницы, реализованной бесконечной прокруткой. Следующий код Python работает. for i in range(100): driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") time.sleep(5) Это означает, что каждый раз, когда я прокручиваю вниз, мне нужно ждать 5 секунд,...