Tips & Tricks. Как в Python удалить пробелы из строки
Строки в Python – это неизменяемые объекты. Поэтому после инициализации строки мы не можем просто так вносить изменения, добавлять или исключать какие-либо символы. Но необходимость сделать что-либо со строкой возникает часто, поэтому в Python создано предостаточно строковых методов.
В этой статье мы разберем, как в Python удалить пробелы из строки. Мы рассмотрим три метода, которые чаще всего используются с этой целью.
#строки
Строки в Python – это неизменяемые объекты. Поэтому после инициализации строки мы не можем просто так вносить изменения, добавлять или исключать какие-либо символы. Но необходимость сделать что-либо со строкой возникает часто, поэтому в Python создано предостаточно строковых методов.
В этой статье мы разберем, как в Python удалить пробелы из строки. Мы рассмотрим три метода, которые чаще всего используются с этой целью.
#строки
В какую сторону будет вращаться оранжевая шестеренка?
Anonymous Quiz
7%
по часовой
91%
против часовой
2%
вообще не будет вращаться
Тест. Словари (уровень — лёгкий)
Словари в Python — неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.
Хорошо ли вы умеете пользоваться словарями? Пройдите тест из 10 вопросов и проверьте!
#тест
Словари в Python — неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.
Хорошо ли вы умеете пользоваться словарями? Пройдите тест из 10 вопросов и проверьте!
#тест
Задача с кодом. Половина от половины
Напишите рекурсивную функцию, которая будет принимать два целых числа,
Значение аргумента
Примеры:
#задача #coding
Напишите рекурсивную функцию, которая будет принимать два целых числа,
a
и b
, и возвращать, сколько раз можно разделить a
на 2, пока получающаяся половина будет оставаться больше b
.Значение аргумента
a
всегда будет как минимум вдвое больше значения b
.Примеры:
halve_count(4666, 544) ➞ 3Решение на нашем сайте.
# (4666 -> 2333 -> 1166.5 -> 583.25)
halve_count(624, 8) ➞ 6
# (624 -> 312 -> 156 -> 78 -> 39 -> 19.5 -> 9.75)
halve_count(1000, 3) ➞ 8
# (1000 -> 500 -> 250 -> 125 -> 62.5 -> 31.25 -> 15.625 -> 7.8125 -> 3.90625)
#задача #coding
Задача на логику. Сколько поездов?
В вагоне пригородного поезда ехали на дачу две подруги.
— Я замечаю, — сказала одна из подруг, — что обратные поезда нам встречаются через каждые 5 минут. Как думаешь, сколько дачных поездов прибывает в город в течение одного часа, если скорости поездов в обоих направлениях одинаковые?
— Конечно, 12, так как 60/5 = 12, — сказала вторая подруга.
Но первая не согласилась с ней и привела свои соображения. А вы что думаете на этот счет?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
В вагоне пригородного поезда ехали на дачу две подруги.
— Я замечаю, — сказала одна из подруг, — что обратные поезда нам встречаются через каждые 5 минут. Как думаешь, сколько дачных поездов прибывает в город в течение одного часа, если скорости поездов в обоих направлениях одинаковые?
— Конечно, 12, так как 60/5 = 12, — сказала вторая подруга.
Но первая не согласилась с ней и привела свои соображения. А вы что думаете на этот счет?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Pythonist.ru - образование по питону pinned «Наш канал PythonistPro на английском языке»
Задача на логику. Мандарины к Новому году
Родительский комитет школы подготовил детям подарки к Новому году. В качестве лакомства кроме конфет закупили мандарины и яблоки. Хотели разложить мандарины по 10 штук в пакет, а уж на какие пакеты не хватит, то там положить яблоки. Но не получилось: для последнего пакета осталось только 9 мандаринов.
Причем вот какая штука:
- если бы положили по 9 мандаринов, то в остатке было бы 8,
- если бы положили по 8, то в остатке было бы 7.
Родителям уж самим стало интересно. Они методично пробовали распределить мандарины по 7, 6, 5, 4, 3 и даже 2 штуки на пакет. И каждый раз для последнего пакета оставалось на 1 шт. меньше, чем нужно.
Что за удивительное число мандаринов закупил комитет? (Берем наименьшее удовлетворяющее условию). Желающие могут попробовать решить эту задачу программными методами.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Родительский комитет школы подготовил детям подарки к Новому году. В качестве лакомства кроме конфет закупили мандарины и яблоки. Хотели разложить мандарины по 10 штук в пакет, а уж на какие пакеты не хватит, то там положить яблоки. Но не получилось: для последнего пакета осталось только 9 мандаринов.
Причем вот какая штука:
- если бы положили по 9 мандаринов, то в остатке было бы 8,
- если бы положили по 8, то в остатке было бы 7.
Родителям уж самим стало интересно. Они методично пробовали распределить мандарины по 7, 6, 5, 4, 3 и даже 2 штуки на пакет. И каждый раз для последнего пакета оставалось на 1 шт. меньше, чем нужно.
Что за удивительное число мандаринов закупил комитет? (Берем наименьшее удовлетворяющее условию). Желающие могут попробовать решить эту задачу программными методами.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Задача с кодом. Каждое слово — с большой буквы
Ваша задача — воспроизвести функционал метода
Примечания:
- С цифрами и прочими символами ничего делать не надо, работаем только с буквами.
- Пожалуйста, не используйте сам метод
Примеры:
#задача #coding
Ваша задача — воспроизвести функционал метода
title()
, создав функцию emphasise()
. Метод title()
делает заглавной первую букву каждого слова, все остальные буквы переводятся в нижний регистр.Примечания:
- С цифрами и прочими символами ничего делать не надо, работаем только с буквами.
- Пожалуйста, не используйте сам метод
title()
!Примеры:
emphasise("hello world") ➞ "Hello World"Решение на нашем сайте.
emphasise("GOOD MORNING") ➞ "Good Morning"
emphasise("99 red balloons!") ➞ "99 Red Balloons!"
#задача #coding
Задача на логику. Сколько тасок удалось завершить за спринт?
Проект приближался к дедлайну. Команда из 9 джунов и одного опытного тимлида усердно трудилась над кучей мелких изменений.
За спринт каждый из джунов справился с 15 тасками, а тимлид успел закрыть на 9 тасок больше, чем в среднем каждый из 10 членов команды.
Сколько всего тасок удалось завершить за спринт?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Проект приближался к дедлайну. Команда из 9 джунов и одного опытного тимлида усердно трудилась над кучей мелких изменений.
За спринт каждый из джунов справился с 15 тасками, а тимлид успел закрыть на 9 тасок больше, чем в среднем каждый из 10 членов команды.
Сколько всего тасок удалось завершить за спринт?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Топ. Как вернуть дизлайки на YouTube
Рассказали, как вернуть дизлайки на YouTube с помощью Django Rest Framework и YoutubeV3 API. Это может быть полезно для анализа собственного контента и контента других блогеров, к примеру.
#топ
Рассказали, как вернуть дизлайки на YouTube с помощью Django Rest Framework и YoutubeV3 API. Это может быть полезно для анализа собственного контента и контента других блогеров, к примеру.
#топ