2.4 Функции и модули
Функции и модули являются фундаментальными компонентами в Python, позволяющими организовать код более эффективно и управляемо. Они способствуют повышению модульности и повторного использования кода.
Функции:
Функция в Python – это блок организованного, многократно используемого кода, который используется для выполнения одного связанного действия. Функции обеспечивают лучшую модульность для вашего приложения и значительно повышают уровень повторного использования кода.
Определение функции:
Функция определяется с помощью ключевого слова def за которым следует имя функции и круглые скобки ().
python
Copy code
def greet(name):
"""Поздороваться с пользователем по имени"""
print(f"Привет, {name}!")
Вызов функции:
После определения функции её можно вызывать, используя имя функции и передавая необходимые аргументы в скобках.
python
Copy code
greet("Алиса")
Параметры и аргументы функции:
Функции могут принимать аргументы, которые указываются в скобках при определении функции. Это позволяет передавать данные в функцию.
Функции также могут возвращать значения с помощью оператора return.
Модули:
Модуль в Python – это файл, содержащий определения и инструкции Python. Файл сохраняется с расширением .py. Модули позволяют логически организовать ваш код Python, группируя связанные функции, классы и переменные.
Создание модуля:
Просто сохраните ваш код в файл с расширением .py.
Использование модуля:
Модули могут быть импортированы в другие модули или в интерактивную оболочку интерпретатора с помощью ключевого слова import.
python
Copy code
import mymodule
mymodule.greet("Алиса")
Импортирование функций из модуля:
Вы можете импортировать конкретные функции из модуля, что позволяет не загружать весь модуль.
python
Copy code
from mymodule import greet
greet("Алиса")
Функции и модули являются ключевыми инструментами в арсенале разработчика Python, помогающими создавать чистый, эффективный и легко поддерживаемый код. Они не только помогают избегать дублирования кода, но и улучшают его структурирование, делая программы легче понять и изменять.
Глава 3: Работа с данными
3.1 Строки и их методы
Строки в Python – это неизменяемые последовательности символов, используемые для хранения и обработки текстовой информации. Python предоставляет богатый набор методов для работы со строками, что делает его исключительно мощным инструментом для любых задач, связанных с текстом, от простой обработки до сложного анализа.
Основы работы со строками:
Создание строк:
Строки можно создавать, заключая текст в одинарные ('…'), двойные ("…") или тройные ('''…''' или """…""") кавычки.
python
Copy