Метод partition()
Этот метод разбивает строку по разделителю на три подстроки и возвращает кортеж из трех элементов - подстрока до разделителя, разделитель и подстрока после разделителя, смотрим код:
Если разделитель с строке не найден, то возвращается кортеж с одной строкой.
🐍 Укус питона // 💬 Чат // #теория #строки #partition
Этот метод разбивает строку по разделителю на три подстроки и возвращает кортеж из трех элементов - подстрока до разделителя, разделитель и подстрока после разделителя, смотрим код:
Если разделитель с строке не найден, то возвращается кортеж с одной строкой.
🐍 Укус питона // 💬 Чат // #теория #строки #partition
Соединение строк
При рассмотрении простейших операций со строками было показано, как объединять строки с помощью операции сложения. Другую возможность для соединения строк представляет метод join(): он объединяет список строк. Причем текущая строка, у которой вызывается данный метод, используется в качестве разделителя, первая часть 👀.
Вместо списка в метод join можно передать простую строку, тогда разделитель будет вставляться между символами этой строки, вторая часть кода.
🐍 Укус питона // 💬 Чат // #теория #строки #join
При рассмотрении простейших операций со строками было показано, как объединять строки с помощью операции сложения. Другую возможность для соединения строк представляет метод join(): он объединяет список строк. Причем текущая строка, у которой вызывается данный метод, используется в качестве разделителя, первая часть 👀.
Вместо списка в метод join можно передать простую строку, тогда разделитель будет вставляться между символами этой строки, вторая часть кода.
🐍 Укус питона // 💬 Чат // #теория #строки #join
Кортеж как параметр и результат функций
Особенно удобно использовать кортежи, когда необходимо возвратить из функции сразу несколько значений. Когда функция возвращает несколько значений, фактически она возвращает в кортеж, первая часть:
При передаче кортежа в функцию с помощью оператора * его можно разложить на отдельные значения, которые передаются параметрам функции, вторая часть кода:
🐍 Укус питона // 💬 Чат // #теория #кортежи #функции
Особенно удобно использовать кортежи, когда необходимо возвратить из функции сразу несколько значений. Когда функция возвращает несколько значений, фактически она возвращает в кортеж, первая часть:
При передаче кортежа в функцию с помощью оператора * его можно разложить на отдельные значения, которые передаются параметрам функции, вторая часть кода:
🐍 Укус питона // 💬 Чат // #теория #кортежи #функции
Что выведет этот код?
Anonymous Quiz
11%
2 BOPNO
50%
2.33 BOPNOB
12%
2.33 BOPNONoneBTrue
27%
2.33 BOPNO
Что выведет этот код?
Anonymous Quiz
47%
[-8, 88, 8, 58, 0]
20%
[-8, 81, 18, 46, 0]
11%
[-7, 88, 8, 58, 0]
21%
[-8, 88, 94, 58, 0]
Что выведет этот код?
Anonymous Quiz
18%
['11', '4', '1886', '11']
24%
['1141886'] ['1', '1']
35%
['11', '4', '1886'] ['11']
24%
['11', '4', '1886'] ['1', '1']
Неявные преобразования
В операциях с данными могут применяться значения различных типов. Например, складываются число типа int и число типа float, смотрим код.
Оба числа в арифметических операциях должны представлять один и тот же тип. Если же два операнда операции представляют разные типы данных, то Python пытается автоматически выполнить преобразования к одному из типов в соответствии со следующими правилами:
• Если один из операндов операции представляет комплексное число (тип complex), то другой операнд также преобразуется к типу complex.
• Иначе, если один из операндов представляет тип float, то второй операнд также преобразуется к типу float. Собственно так и произошло в примере выше, где значение переменной a было преобразовано в тип float.
• Иначе, оба операнда должны представлять тип int, и в этом случае преобазование не требуется.
🐍 Укус питона // 💬 Чат // #теория #преобразование #типы
В операциях с данными могут применяться значения различных типов. Например, складываются число типа int и число типа float, смотрим код.
Оба числа в арифметических операциях должны представлять один и тот же тип. Если же два операнда операции представляют разные типы данных, то Python пытается автоматически выполнить преобразования к одному из типов в соответствии со следующими правилами:
• Если один из операндов операции представляет комплексное число (тип complex), то другой операнд также преобразуется к типу complex.
• Иначе, если один из операндов представляет тип float, то второй операнд также преобразуется к типу float. Собственно так и произошло в примере выше, где значение переменной a было преобразовано в тип float.
• Иначе, оба операнда должны представлять тип int, и в этом случае преобазование не требуется.
🐍 Укус питона // 💬 Чат // #теория #преобразование #типы