Методы, определенные для строк
📎 Метод join
🖇️ Позволяет «объединить» элементы списка строк, формируя из них строку. Между элементами списка в сформированной строке будет стоять разделитель, указанный при вызове метода
Общий синтаксис:
>>> str.join(list) # где str — строка-разделитель, которая будет находиться между элементами списка в будущей строке, list —преобразуемый список строк
🤓 join() считается методом, определенным для строк, поскольку работает не только со списками, но и с другими итерируемыми объектами (объектами, элементы которых мы можем перебирать по одному), но в результате всегда возвращает строку
Примеры на скринах:
📎 Метод join
🖇️ Позволяет «объединить» элементы списка строк, формируя из них строку. Между элементами списка в сформированной строке будет стоять разделитель, указанный при вызове метода
Общий синтаксис:
>>> str.join(list) # где str — строка-разделитель, которая будет находиться между элементами списка в будущей строке, list —преобразуемый список строк
🤓 join() считается методом, определенным для строк, поскольку работает не только со списками, но и с другими итерируемыми объектами (объектами, элементы которых мы можем перебирать по одному), но в результате всегда возвращает строку
Примеры на скринах:
❤4
❤4
📌 Задача*
Дан список, упорядоченный по возрастанию элементов в нем. Определите, сколько в нем различных элементов
Дан список, упорядоченный по возрастанию элементов в нем. Определите, сколько в нем различных элементов
🤔3
📌 Задача по старой теме
Напишите проверку на то, является ли строка палиндромом.Палиндром — слово или фраза, которые одинаково читаются слева направо и справа налево.
Напишите проверку на то, является ли строка палиндромом.
👍3
Кортежи
📎 Кортеж (tuple) — тип данных в Python, в общих чертах напоминающий список, который невозможно изменить – кортежи являются последовательностями, как списки, но они являются неизменяемыми, как строки.
📎 Синтаксически литерал кортежа заключается в круглые, а не в квадратные скобки.
🖇️ Кортежи также поддерживают включение объектов различных типов, вложение и операции, типичные для последовательностей: например, взятие срезов, применение функции len(), конкатенация
📎 Кортеж (tuple) — тип данных в Python, в общих чертах напоминающий список, который невозможно изменить – кортежи являются последовательностями, как списки, но они являются неизменяемыми, как строки.
📎 Синтаксически литерал кортежа заключается в круглые, а не в квадратные скобки.
🖇️ Кортежи также поддерживают включение объектов различных типов, вложение и операции, типичные для последовательностей: например, взятие срезов, применение функции len(), конкатенация
👍3❤1
📌 Задача
Создайте кортеж, состоящий из элементов на ваш выбор (их должно быть больше 5).
1) Выведите на консоль первый элемент
2) Выведите на консоль элементы со второго по четвертый
3) Выведите на консоль каждый второй элемент кортежа
4) Разверните кортеж
5) Определите длину кортежа
Создайте кортеж, состоящий из элементов на ваш выбор (их должно быть больше 5).
1) Выведите на консоль первый элемент
2) Выведите на консоль элементы со второго по четвертый
3) Выведите на консоль каждый второй элемент кортежа
4) Разверните кортеж
5) Определите длину кортежа
👍2
📌 Задача
Создайте кортеж с цифрами и посчитайте их сумму
Создайте кортеж с цифрами и посчитайте их сумму
👍2
Методы, определенные для кортежей (и не только)
📎 Метод index
🖇️ Возвращает индекс первого вхождения конкретного элемента в кортеже (списке, строке и пр.)
Общий синтаксис:
>>> tuple.index(elem) # где tuple — кортеж, elem — элемент, индекс первого вхождения которого мы хотим получить
📎 Метод count
🖇️ Возвращает количество раз, когда указанное значение появляется в кортеже (списке, строке и пр.)
Общий синтаксис:
>>> tuple.count(elem) # где tuple — кортеж, elem — элемент, количество вхождений которого в кортеж мы хотим получить
🤓 Методы index() и count() определены не только для кортежей, но и для других последовательностей, например, строк и списков
Примеры на скринах:
📎 Метод index
🖇️ Возвращает индекс первого вхождения конкретного элемента в кортеже (списке, строке и пр.)
Общий синтаксис:
>>> tuple.index(elem) # где tuple — кортеж, elem — элемент, индекс первого вхождения которого мы хотим получить
📎 Метод count
🖇️ Возвращает количество раз, когда указанное значение появляется в кортеже (списке, строке и пр.)
Общий синтаксис:
>>> tuple.count(elem) # где tuple — кортеж, elem — элемент, количество вхождений которого в кортеж мы хотим получить
🤓 Методы index() и count() определены не только для кортежей, но и для других последовательностей, например, строк и списков
Примеры на скринах:
🔥4
📌 Задача
Создайте кортеж, состоящий из элементов на ваш выбор (их должно быть больше 5). Один из элементов — число 8. Определите индекс этого элемента.
📌 Задача
Напишите программу, которая сможет посчитать, сколько раз число 927 встречается в
кортеже t = (1274, 'joke', 982, 927, 'theory', 927, 8, 4.8, 927.234).
Создайте кортеж, состоящий из элементов на ваш выбор (их должно быть больше 5). Один из элементов — число 8. Определите индекс этого элемента.
📌 Задача
Напишите программу, которая сможет посчитать, сколько раз число 927 встречается в
кортеже t = (1274, 'joke', 982, 927, 'theory', 927, 8, 4.8, 927.234).
👍2
Три полезные функции, которые пригодятся при работе с кортежами, списками и другими итерируемыми объектами (объектами, элементы которых можно перебирать по одному)
❤3👍1
📌 Задача
Введите статистику частоты букв в кортеже. Для этого создайте кортеж (используя функцию tuple()) с повторяющимися буквами и посчитайте, сколько раз эти буквы встречаются в кортеже
📌 Задача
Выведите на консоль индексы наименьшего и наибольшего элементов списка чисел, сформированного с помощью генератора (числа поступают на консоль). Если числа встречаются неоднократно, выведите индекс первого вхождения
Введите статистику частоты букв в кортеже. Для этого создайте кортеж (используя функцию tuple()) с повторяющимися буквами и посчитайте, сколько раз эти буквы встречаются в кортеже
📌 Задача
Выведите на консоль индексы наименьшего и наибольшего элементов списка чисел, сформированного с помощью генератора (числа поступают на консоль). Если числа встречаются неоднократно, выведите индекс первого вхождения
👍4
📌 Задача
При заданном целом числе n посчитайте n + nn + nnn
При заданном целом числе n посчитайте n + nn + nnn
Библиотеки
📎 В Python есть много встроенных функций, которые я часто показываю в постах. Чтобы вызвать такие функции, мы пишем имя функции в коде и определяем параметры, с которыми функция будет вызвана.
🖇️ Помимо этого существует стандартная библиотека Python, содержащая множество модулей, функции из которых мы можем вызывать (есть и другие библиотеки, но о них будем говорить позже).
🖇️ Сегодня узнаем, как вызвать функции из стандартной библиотеки на примере модуля math (позже поговорим об этом модуле более подробно, а пока вызовем одну функцию из него).
3 способа вызвать функцию из стандартной библиотеки на скринах:
📎 В Python есть много встроенных функций, которые я часто показываю в постах. Чтобы вызвать такие функции, мы пишем имя функции в коде и определяем параметры, с которыми функция будет вызвана.
🖇️ Помимо этого существует стандартная библиотека Python, содержащая множество модулей, функции из которых мы можем вызывать (есть и другие библиотеки, но о них будем говорить позже).
🖇️ Сегодня узнаем, как вызвать функции из стандартной библиотеки на примере модуля math (позже поговорим об этом модуле более подробно, а пока вызовем одну функцию из него).
3 способа вызвать функцию из стандартной библиотеки на скринах:
❤3🔥2
Модуль math
📎 Модуль math включает различные функции, которые удобно использовать при работе с числами. Этот модуль довольно важен, и на его примере удобно изучать принципы работы встроенной библиотеки Python.
🤓 Обратите внимание, в верхней части таблицы есть несколько математических функций, встроенных в Python, а ниже представлены некоторые функции из модуля math, которые вы можете импортировать, используя способы из вчерашнего поста.
📎 Модуль math включает различные функции, которые удобно использовать при работе с числами. Этот модуль довольно важен, и на его примере удобно изучать принципы работы встроенной библиотеки Python.
🤓 Обратите внимание, в верхней части таблицы есть несколько математических функций, встроенных в Python, а ниже представлены некоторые функции из модуля math, которые вы можете импортировать, используя способы из вчерашнего поста.
👍3❤2