Олег Марков
Основные методы Python и примеры их использования
Введение
Python предоставляет широкий набор встроенных методов для работы с различными типами данных — строками, списками, словарями и множествами. Они помогают решать задачи обработки данных, поиска, сортировки и преобразования информации. В этой статье мы разберемся с основными методами Python и посмотрим на практические примеры их использования.
Методы строк
Строки (str) обладают множеством встроенных методов:
text = " Python Programming "
# Удаление пробелов
print(text.strip()) # "Python Programming"
# Преобразование регистра
print(text.upper()) # " PYTHON PROGRAMMING "
print(text.lower()) # " python programming "
# Замена текста
print(text.replace("Python", "Java")) # " Java Programming "
# Разделение и объединение
words = text.split() # ['Python', 'Programming']
print(" ".join(words)) # "Python Programming"Методы списков
Списки (list) позволяют изменять и организовывать коллекции данных:
numbers = [1, 2, 3, 4]
# Добавление элементов
numbers.append(5)
numbers.insert(0, 0)
# Удаление элементов
numbers.remove(3)
popped = numbers.pop() # удаляет последний элемент
# Сортировка
numbers.sort()
numbers.reverse()
print(numbers) # [4, 2, 1, 0]При работе с различными типами данных и коллекциями часто возникает необходимость не только применять отдельные методы, но и системно понимать, какие методы для чего предназначены и как они взаимодействуют между собой. Если вы хотите детальнее погрузиться в Python и закрепить практические навыки работы со строками, списками и другими структурами данных — приходите на наш курс Основы Python. На курсе 209 уроков, 34 упражнения, AI-тренажёры для практики 24/7, решение задач с живым ревью наставника и еженедельные встречи с менторами.
Методы словарей
Словари (dict) удобны для хранения пар ключ-значение:
person = {"name": "Alice", "age": 25}
# Доступ к ключам и значениям
print(person.keys()) # dict_keys(['name', 'age'])
print(person.values()) # dict_values(['Alice', 25])
# Добавление и обновление
person["city"] = "Moscow"
person.update({"age": 26})
# Удаление
person.pop("city")
print(person) # {'name': 'Alice', 'age': 26}Методы множеств
Множества (set) позволяют работать с уникальными элементами:
a = {1, 2, 3}
b = {3, 4, 5}
# Объединение
print(a | b) # {1, 2, 3, 4, 5}
# Пересечение
print(a & b) # {3}
# Разность
print(a - b) # {1, 2}
# Добавление и удаление
a.add(6)
a.discard(2)
print(a) # {1, 3, 6}Частые ошибки
- Попытка вызвать метод без скобок (
list.appendвместоlist.append()). - Использование методов не для того типа данных, для которого они предназначены.
- Ошибки при изменении коллекций во время итерации.
- Игнорирование возвращаемых значений, когда метод возвращает новый объект вместо изменения существующего.
Частозадаваемые вопросы
Как удалить пробелы с начала и конца строки
Использовать strip().
Как добавить элемент в список
Использовать append() или insert().
Как объединить два множества
Через | или метод .union().
Что делать, если метод не работает для типа данных Проверить документацию и убедиться, что метод предназначен для этого типа.
Заключение
Использование встроенных методов Python ускоряет обработку данных и делает код более лаконичным. Для закрепления навыков работы с различными методами и изучения дополнительных возможностей Python рекомендуем курс Основы Python. В первых 3 модулях курса доступно бесплатное содержание, что позволяет попробовать методы на практике и понять структуру курса до покупки полного доступа.
Постройте личный план изучения Python до уровня Middle — бесплатно!
Python — часть карты развития Backend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Все гайды по Python
Лучшие курсы по теме

Основы Python
Антон Ларичев
Nest.js с нуля
Антон Ларичев