Функция print()
Посмотрите на строку кода ниже:
print("Hello, World!")
Слово print, которое вы видите здесь, является названием функции. Это не значит, что везде, где появляется слово, это всегда имя функции. Значение слова происходит из контекста, в котором оно использовалось.
Вы, вероятно, встречали термин «функция» много раз раньше, на уроках математики. Вы также можете перечислить несколько названий математических функций, таких как sin или log.
Функции Python, однако, более гибкие и могут содержать больше контента, чем их математические братья и сестры.
Функция (в этом контексте) - это отдельная часть компьютерного кода, способная:
- вызывать некоторый эффект (например, отправлять текст в терминал, создавать файл, рисовать изображение, воспроизводить звук и т.д.); это нечто совершенно неслыханное в мире математики;
- оценивать значение или некоторые значения (например, квадратный корень значения или длина заданного текста); это то, что делает функции Python родственниками математических понятий.
Более того, многие функции Python могут выполнять две вышеуказанные функции вместе.
Откуда берутся функции?
- Они могут исходить из самого Python; функция печати является одной из таких; такая функция представляет собой добавленную стоимость, получаемую вместе с Python и его средой (она встроенная); вам не нужно делать ничего специального, если вы хотите использовать ее;
- они могут принадлежать одному или нескольким дополнениям Python под названиями модули; некоторые модули поставляются с Python, другие могут требовать отдельной установки - в любом случае все они должны быть явно связаны с вашим кодом (мы скоро покажем вам, как это сделать);
- вы можете написать их самостоятельно, разместив в своей программе столько функций, сколько вам необходимо, чтобы сделать ее проще, понятнее и элегантнее.
Имя функции должно быть значимым (имя функции печати самоочевидно).
Конечно, если вы собираетесь использовать какую-либо уже существующую функцию, вы не будете иметь никакого влияния на ее имя, но когда вы начнете писать свои собственные функции, вам следует тщательно продумать свой выбор имен.