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

580
Что символ «at» (@) делает в Python?

Я смотрю на некоторый код Python, который использовал @символ, но я понятия не имею, что он делает. Я также не знаю, что искать, так как поиск документов Python или Google не возвращает релевантные результаты, когда @символ...

578
Есть ли в Python «закрытые» переменные в классах?

Я из мира Java и читаю паттерны, рецепты и идиомы Брюса Экелса « Python 3» . Читая о классах, можно сказать, что в Python нет необходимости объявлять переменные экземпляра. Вы просто используете их в конструкторе, и бум, они там. Так, например: class Simple: def __init__(self, s): print("inside the...

576
Объединить элемент в списке в строки

Есть ли более простой способ объединить строковые элементы в списке в одну строку? Могу ли я использовать str.join()функцию? Например, это вход, ['this','is','a','sentence']и это желаемый выходthis-is-a-sentence sentence = ['this','is','a','sentence'] sent_str = "" for i in sentence: sent_str +=...

574
Как разбить строку в список?

Я хочу, чтобы моя функция Python разделяла предложение (вход) и сохраняла каждое слово в списке. Мой текущий код разбивает предложение, но не хранит слова в виде списка. Как я могу это сделать? def split_line(text): # split the text words = text.split() # for each word in the line: for word in...

573
Как выполнить сравнение строк без учета регистра?

На этот вопрос есть ответы на переполнение стека на русском : Поиск общих элементов / символов в паре строк без учёта регистра Как я могу сделать сравнение строк без учета регистра в Python? Я хотел бы инкапсулировать сравнение обычной строки со строкой репозитория, используя очень простой и...

569
Использование ноутбуков IPython под контролем версий

Какова хорошая стратегия для хранения ноутбуков IPython под контролем версий? Формат ноутбука вполне поддается контролю версий: если кто-то хочет управлять версиями ноутбука и выводов, это работает довольно хорошо. Раздражение возникает, когда нужно только контролировать версию входа, исключая...

568
Почему __init __ () всегда вызывается после __new __ ()?

Я просто пытаюсь упростить один из моих классов и ввел некоторые функциональные возможности в том же стиле, что и шаблон проектирования на основе веса . Тем не менее, я немного запутался, почему __init__всегда вызывается после __new__. Я не ожидал этого. Может кто-нибудь сказать мне, почему это...

567
TensorFlow не найден с использованием pip

Я пытаюсь установить TensorFlow с помощью pip: $ pip install tensorflow --user Collecting tensorflow Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow Что я делаю неправильно? До сих пор я использовал Python и pip без...

564
Что «супер» делает в Python?

Какая разница между: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() а также: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) Я видел, superчто довольно часто используется в классах с единственным наследованием. Я могу понять, почему вы...

563
Запрашиваемая у пользователя для ввода, пока они не дают действительный ответ

На этот вопрос есть ответы на Stack Overflow на русском : Как выполнить несколько проверок введенных пользователем данных? Я пишу программу, которая принимает входные данные от пользователя. #note: Python 2.7 users should use `raw_input`, the equivalent of 3.X's `input` age = int(input("Please...

561
Найти и заменить внутри текстового файла с помощью команды Bash

Какой самый простой способ найти и заменить данную входную строку, скажем abc, и заменить другой строкой, скажем, XYZв файле /tmp/file.txt? Я пишу приложение и использую IronPython для выполнения команд через SSH - но я не очень хорошо знаю Unix и не знаю, что искать. Я слышал, что Bash, помимо...