❤1
Tips & Tricks. Как в Python удалить пробелы из строки
Строки в Python – это неизменяемые объекты. Поэтому после инициализации строки мы не можем просто так вносить изменения, добавлять или исключать какие-либо символы. Но необходимость сделать что-либо со строкой возникает часто, поэтому в Python создано предостаточно строковых методов.
В этой статье мы разберем, как в Python удалить пробелы из строки. Мы рассмотрим три метода, которые чаще всего используются с этой целью.
#tipsandtricks #строки
Строки в Python – это неизменяемые объекты. Поэтому после инициализации строки мы не можем просто так вносить изменения, добавлять или исключать какие-либо символы. Но необходимость сделать что-либо со строкой возникает часто, поэтому в Python создано предостаточно строковых методов.
В этой статье мы разберем, как в Python удалить пробелы из строки. Мы рассмотрим три метода, которые чаще всего используются с этой целью.
#tipsandtricks #строки
Задача на логику. True и False
Какое(-ие) из этих предложений истинно(-ы):
1. Ровно одно предложение в этом списке ложно.
2. Ровно два предложения в этом списке ложны.
3. Ровно три предложения в этом списке ложны.
4. Ровно четыре предложения в этом списке ложны.
5. Ровно пять предложений в этом списке ложны.
6. Ровно шесть предложений в этом списке ложны.
7. Ровно семь предложений в этом списке ложны.
8. Ровно восемь предложений в этом списке ложны.
9. Ровно девять предложений в этом списке ложны.
10. Все десять предложений в этом списке ложны.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Какое(-ие) из этих предложений истинно(-ы):
1. Ровно одно предложение в этом списке ложно.
2. Ровно два предложения в этом списке ложны.
3. Ровно три предложения в этом списке ложны.
4. Ровно четыре предложения в этом списке ложны.
5. Ровно пять предложений в этом списке ложны.
6. Ровно шесть предложений в этом списке ложны.
7. Ровно семь предложений в этом списке ложны.
8. Ровно восемь предложений в этом списке ложны.
9. Ровно девять предложений в этом списке ложны.
10. Все десять предложений в этом списке ложны.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍10👎1
Тест. set в Python
Хорошо ли вы умеете пользоваться типом set в Python? Пройдите тест из 10 вопросов и проверьте!
#тест
Хорошо ли вы умеете пользоваться типом set в Python? Пройдите тест из 10 вопросов и проверьте!
#тест
Что сделает срез списка следующего вида?
lst[len(lst)//2:]
lst[len(lst)//2:]
Anonymous Quiz
20%
Вернет первую половину списка
53%
Вернет вторую половину списка
14%
Вернет каждый второй элемент списка
8%
Вернет последние два элемента
5%
Перевернет список
👍1
Tips & Tricks. Форматирование строк в Python: format() и f-строки
В этой статье:
- форматирование строк в Python с помощью %
- метод str.format(). Тут также разбираем позиционные и именованные аргументы.
- f-строки
- «шаблонные» строки
#tipsandtricks #строки
В этой статье:
- форматирование строк в Python с помощью %
- метод str.format(). Тут также разбираем позиционные и именованные аргументы.
- f-строки
- «шаблонные» строки
#tipsandtricks #строки
👍2
Задача на логику. Цифры на гранях кубика
Есть два обычных игральных 6-гранных кубика. Разместите на каждой грани любые цифры от 0 до 9 таким образом, чтобы при помощи двух кубиков можно было сложить все числа месяца.
Например, чтобы показать 1-е число, берем 0 на одном кубике и 1 на другом. Чтобы показать 15-е число, берем 1 на одном кубике и 5 на другом.
Принимаем, что в месяце 31 день.
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
Есть два обычных игральных 6-гранных кубика. Разместите на каждой грани любые цифры от 0 до 9 таким образом, чтобы при помощи двух кубиков можно было сложить все числа месяца.
Например, чтобы показать 1-е число, берем 0 на одном кубике и 1 на другом. Чтобы показать 15-е число, берем 1 на одном кубике и 5 на другом.
Принимаем, что в месяце 31 день.
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
👍1
Топ. Генераторы множеств в Python
В программировании на Python мы используем различные структуры данных, такие как списки, кортежи, множества и словари. Часто мы создаем их из уже существующих объектов в наших программах. В этой статье мы изучим генераторы множеств в Python. Они как раз и используются для создания новых множеств из уже существующих объектов.
#топ
В программировании на Python мы используем различные структуры данных, такие как списки, кортежи, множества и словари. Часто мы создаем их из уже существующих объектов в наших программах. В этой статье мы изучим генераторы множеств в Python. Они как раз и используются для создания новых множеств из уже существующих объектов.
#топ
👍1
Ответ к задаче "Цифры на гранях кубика"
Кубик 1: 0 1 2 3 5 7
Кубик 2: 0 1 2 4 6 8
Но у нас также получилось с таким вариантом:
Кубик 1: 0 1 2 3 4 5
Кубик 2: 0 1 2 6 7 8
#логическаязадача
Кубик 1: 0 1 2 3 5 7
Кубик 2: 0 1 2 4 6 8
Но у нас также получилось с таким вариантом:
Кубик 1: 0 1 2 3 4 5
Кубик 2: 0 1 2 6 7 8
#логическаязадача
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14
Тест на умение объединять и разделять строки в Python
При работе со строками программисту нередко приходится их объединять и делить на части. Проверьте, насколько хорошо вы умеете это делать и разбираетесь ли в конкатенации.
#тест
При работе со строками программисту нередко приходится их объединять и делить на части. Проверьте, насколько хорошо вы умеете это делать и разбираетесь ли в конкатенации.
#тест
🔥1
Инструменты сбора логов: Vector, Fluentbit и другие
Присоединяйтесь к нашему открытому уроку для обсуждения Vector, Fluentbit и других.
Ждем вас на открытом вебинаре 6 ноября в 20:00 мск.
🚀На вебинаре рассмотрим популярные инструменты для сбора логов, такие как Vector, Fluentbit и Promtail. Узнаем, в чём их преимущества, как они работают и где лучше применять. Подробно разберём, какой функционал предлагают эти решения для управления логами.
На вебинаре вы узнаете:
1. Преимущества и особенности использования Vector для сбора и обработки логов.
2. Как настроить и использовать Fluentbit для высокопроизводительного сбора данных.
3. Обзор функционала Promtail для работы в стеке Loki.
4. Сравнение производительности и возможностей разных сборщиков логов.
🎯 Вебинар будет полезен DevOps-инженерам, специалистам по мониторингу и системным администраторам.
🛡Спикер Игорь Овсянников — Ведущий DevOps инженер.
Встречаемся в преддверии старта курса «DevOps практики и инструменты». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Присоединяйтесь к нашему открытому уроку для обсуждения Vector, Fluentbit и других.
Ждем вас на открытом вебинаре 6 ноября в 20:00 мск.
🚀На вебинаре рассмотрим популярные инструменты для сбора логов, такие как Vector, Fluentbit и Promtail. Узнаем, в чём их преимущества, как они работают и где лучше применять. Подробно разберём, какой функционал предлагают эти решения для управления логами.
На вебинаре вы узнаете:
1. Преимущества и особенности использования Vector для сбора и обработки логов.
2. Как настроить и использовать Fluentbit для высокопроизводительного сбора данных.
3. Обзор функционала Promtail для работы в стеке Loki.
4. Сравнение производительности и возможностей разных сборщиков логов.
🎯 Вебинар будет полезен DevOps-инженерам, специалистам по мониторингу и системным администраторам.
🛡Спикер Игорь Овсянников — Ведущий DevOps инженер.
Встречаемся в преддверии старта курса «DevOps практики и инструменты». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Задача с кодом. Лишняя функция
Напишите функцию, которая будет принимать строку и возвращать функцию, возвращающую эту строку. Обратите внимание, что ваша функция должна вернуть именно функцию, а не строку.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая будет принимать строку и возвращать функцию, возвращающую эту строку. Обратите внимание, что ваша функция должна вернуть именно функцию, а не строку.
Примеры:
f1 = redundant("apple")
f1() ➞ "apple"
f2 = redundant("pear")
f2() ➞ "pear"
f3 = redundant("")
f3() ➞ ""
Решение на нашем сайте.
#задача #coding
Tips & Tricks. Используем цикл for для вычисления вероятностей
Из этой статьи вы узнаете, почему циклы незаменимы в построении статистических моделей.
#tipsandtricks
Из этой статьи вы узнаете, почему циклы незаменимы в построении статистических моделей.
#tipsandtricks
Задача на логику. Бросаем яйца
По какой-то причине у вас возникла странная идея проверить, с какого (максимально высокого) этажа 100-этажного здания можно сбросить яйцо, чтобы оно при этом не разбилось.
При проведении эксперимента вы исходите из следующих допущений:
- яйцо, которое не разбилось при одном бросании, можно бросить снова
- разбитое яйцо выбывает из игры
- результат броска одного яйца можно считать одинаковым для всех яиц (т.е., если одно разбилось, то и другое тоже точно разобьется).
- если яйцо разбилось при броске с одного этажа, значит, при броске со следующего, более высокого этажа оно тоже разобьется
- если яйцо НЕ разбилось при падении с одного этажа, оно не разобьется и при падении с более низкого этажа.
Для проведения экспериментов вы потратились и купили аж 2 яйца.
Какую стратегию вы будете использовать и сколько бросков в наихудшем случае вам придется совершить, чтобы найти искомый этаж?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
По какой-то причине у вас возникла странная идея проверить, с какого (максимально высокого) этажа 100-этажного здания можно сбросить яйцо, чтобы оно при этом не разбилось.
При проведении эксперимента вы исходите из следующих допущений:
- яйцо, которое не разбилось при одном бросании, можно бросить снова
- разбитое яйцо выбывает из игры
- результат броска одного яйца можно считать одинаковым для всех яиц (т.е., если одно разбилось, то и другое тоже точно разобьется).
- если яйцо разбилось при броске с одного этажа, значит, при броске со следующего, более высокого этажа оно тоже разобьется
- если яйцо НЕ разбилось при падении с одного этажа, оно не разобьется и при падении с более низкого этажа.
Для проведения экспериментов вы потратились и купили аж 2 яйца.
Какую стратегию вы будете использовать и сколько бросков в наихудшем случае вам придется совершить, чтобы найти искомый этаж?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
👍3
Ответ к задаче "Бросаем яйца"
При оптимизированном решении в самом худшем случае потребуется 14 бросков. При бинарном поиске - 50.
#логическаязадача
При оптимизированном решении в самом худшем случае потребуется 14 бросков. При бинарном поиске - 50.
#логическаязадача
❤1