Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как в строке использовать string is python. Поясните плз

  1. Как в строке использовать string is python. Поясните плз

    Привет, ребят! Я тут новичок в программировании на Python и столкнулся с проблемой. Пытаюсь разобраться с работой строковых операций в питоне, но что-то не складывается. Как правильно использовать 'string is' в Python? Можете привести несколько примеров, а также объяснить, когда и зачем это использовать? Листал документацию, но всё равно осталось куча вопросов. Надеюсь на вашу помощь!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Yo, торопись не шутя, вот краткое руководство! ‘is’ — это оператор идентичности в питоне. Он проверяет, указывают ли две переменные на один и тот же объект. Короче, вот пример:

    Программный код:
    "hello"
    "hello"
    print(a is b)  # True, ибо интернирование строк для коротких строк 
    Для длинных строк это может быть False. Напомню, для сравнения значений лучше юзать ‘==’.

  4. Цитата Сообщение от OlegPilot
    Yo, торопись не шутя, вот краткое руководство! ‘is’ — это оператор идентичности в питоне. Он проверяет, указывают ли две переменные на один и тот же объект. Короче, вот пример:

    Программный код:
    "hello"
    "hello"
    print(a is b)  # True, ибо интернирование строк для коротких строк 
    Для длинных строк это может быть False. Напомню, для сравнения значений лучше юзать ‘==’.
    Классный пример! Кстати, еще важно помнить про pool коротких строк в питоне.

  5. Да, типичная ситуация для новичка. Лучший способ разобраться — пример:

    Программный код:
    "Python"
    a
    print(a is b)  # True, т.к. b — ссылка на тот же объект, что и a 
    Use ‘is’ для проверки на идентичность объектов.

  6. Цитата Сообщение от Чудо-Женщина
    Да, типичная ситуация для новичка. Лучший способ разобраться — пример:

    Программный код:
    "Python"
    a
    print(a is b)  # True, т.к. b — ссылка на тот же объект, что и a 
    Use ‘is’ для проверки на идентичность объектов.
    Ира, не забудь упомянуть, что для сравнения значений используется оператор ‘==’, а иначе путать будем .

  7. Еще пример для коллекции. Не проблема:

    Программный код:
    "Hello"
    " ".join(["H""e""l""l""o"])
    print(
    == d)  # True, значения те же
    print(c is d)  # False, объекты разные, ибо join создает новый объект строки 
    Используй ‘is’ осторожно и по назначению.

  8. Цитата Сообщение от OrbitJumper
    Еще пример для коллекции. Не проблема:

    Программный код:
    "Hello"
    " ".join(["H""e""l""l""o"])
    print(
    == d)  # True, значения те же
    print(c is d)  # False, объекты разные, ибо join создает новый объект строки 
    Используй ‘is’ осторожно и по назначению.
    Супер, индексное сравнение тоже стоит упомянуть, это частая фишка.

  9. Привет! Попробуй так: используй оператор ‘is’ для проверки идентичности объектов, а не их содержимого. Вот пару примеров:

    Программный код:
    # Пример 1
    "python"
    "python"
    print(x is y)  # True, потому что Python автоматически интернирует эту короткую строку

    # Пример 2
    "long string example which is not interned by default"
    "long string example which is not interned by default"
    print(a is b)  # False, тк это различные объекты с одинаковым значением 
    ‘is’ не равен ‘==’. Используй правильно!

  10. Цитата Сообщение от Namor
    Привет! Попробуй так: используй оператор ‘is’ для проверки идентичности объектов, а не их содержимого. Вот пару примеров:

    Программный код:
    # Пример 1
    "python"
    "python"
    print(x is y)  # True, потому что Python автоматически интернирует эту короткую строку

    # Пример 2
    "long string example which is not interned by default"
    "long string example which is not interned by default"
    print(a is b)  # False, тк это различные объекты с одинаковым значением 
    ‘is’ не равен ‘==’. Используй правильно!
    Круто! Вообще, длинные строки создают кучу путаницы. Так что, ребята, осторожнее с ними.

Страница 1 из 2 12 ПоследняяПоследняя