🧼 Методы 
Работая с текстом в Python, часто нужно удалить лишние пробелы или символы с краёв строки. Именно для этого существуют методы
Основы
По умолчанию эти методы удаляют пробелы, переводы строк, табуляции и другие пробельные символы.
Удаление определённых символов
Можно передать в метод строку с символами, которые нужно удалить:
Важно: метод удаляет все указанные символы, а не подстроку. То есть
Применение в реальной жизни
- Очистка данных перед обработкой.
- Удаление лишних символов после парсинга.
- Нормализация пользовательского ввода.
Совет
Если нужно удалить только начало или только конец строки — используй
https://realpython.com/python-strip/
#python
👉 @python_real
strip(), lstrip() и rstrip() в Python: удаление пробелов и символовРаботая с текстом в Python, часто нужно удалить лишние пробелы или символы с краёв строки. Именно для этого существуют методы
strip(), lstrip() и rstrip().Основы
text = " hello world "
print(text.strip()) # 'hello world'
print(text.lstrip()) # 'hello world '
print(text.rstrip()) # ' hello world'
По умолчанию эти методы удаляют пробелы, переводы строк, табуляции и другие пробельные символы.
Удаление определённых символов
Можно передать в метод строку с символами, которые нужно удалить:
text = ".,!?hello world!?.,"
print(text.strip(".,!?")) # 'hello world'
Важно: метод удаляет все указанные символы, а не подстроку. То есть
strip("abc") удалит все a, b и c, а не строку "abc".Применение в реальной жизни
- Очистка данных перед обработкой.
- Удаление лишних символов после парсинга.
- Нормализация пользовательского ввода.
Совет
Если нужно удалить только начало или только конец строки — используй
lstrip() или rstrip() соответственно.https://realpython.com/python-strip/
#python
👉 @python_real
👍6
  🧠 Как копировать объекты в Python правильно?
📌 Статья объясняет разницу между поверхностным и глубоким копированием объектов в Python.
🔍 Основные моменты:
•
• Поверхностное копирование
• Глубокое копирование
• Для пользовательских классов можно определить методы
https://realpython.com/python-copy/
#python
👉 @python_real
📌 Статья объясняет разницу между поверхностным и глубоким копированием объектов в Python.
🔍 Основные моменты:
•
= не копирует объект, а лишь создаёт новую ссылку на него.• Поверхностное копирование
(copy.copy()) создаёт новый объект, но вложенные объекты остаются общими.• Глубокое копирование
(copy.deepcopy()) рекурсивно копирует все вложенные объекты, обеспечивая полную независимость.• Для пользовательских классов можно определить методы
 _copy_() и _deepcopy_() для контроля процесса копирования. https://realpython.com/python-copy/
#python
👉 @python_real
👍4