Снова рад видеть тебя на канале. Итак, сегодня мы разберемся, как запрограммировать python на выполнение простейших команд. В прошлом уроке мы установили программную среду и узнали о разных способах запуска программы. Сейчас откройте в программе «блокнот» (или той, которой пользуетесь Вы) файл с расширением .py (подробнее в прошлом уроке). Также откройте командную строку, у Вас должно получится что-то такое:
Если у Вас все еще остались вопросы по запуску программы - смотрите прошлый урок или задавайте вопросы в комментариях, в следующих уроках я уже не буду отдельно писать об этом.
Функция print
Итак, знакомимся с первой командой (мы будем называть ее функцией) в python: это функция print().
Когда программист включает функцию (приводит в действие) то говорят, что он вызывает функцию.
В скобках этой (и многих других) функций мы пишем аргументы.
Аргумент – это значение, которое передаётся функции при её вызове, влияющее на ее работу.
В данной ситуации аргумент, который мы передадим функции print() напечатается в командной строке (т.к. данная эта функция направлена именно на печать данных).
Но прежде чем мы пропишем аргумент к нашей функции, нам надо познакомиться с типами данных в python.
Типы данных
integer
Первый тип - integer (от англ. - целое число). Как понятно из названия, к нему могут принадлежать любые целые числа (включая отрицательные целые числа и 0). Сокращенное название этого типа, используемое в python - int(). Примеры данных в формате integer:
- 54
- -7
- 0
- 100930374
float
Второй тип - float. Он почти ничем не отличается от integer, но если тот нужен для записи целых чисел, то этот используется при работе с десятичными дробями. В python его название используется без сокращения: float(). Внимание, при записи чисел используете точку, а не запятую! Приведу примеры данных в формате float:
- 54.11
- -0.6
- 2.0
- 6.3333333333333334
string
Третий тип - string (от англ. - строка). Все данные, записанные в формате string должны находится в одинарных кавычках, например 'текст'. Также можно записывать в двойных кавычках ("текст"), но не рекомендую. Одинарная кавычка - это буква э в английской раскладке
Сокращенное название этого типа, используемое в python - str(). Примеры данных в формате string:
- 'text'
- 'просто какой-то текст с любыми символами и любой длины ☺?:_ %◘■'
- "Слова а "
Есть также четвертый тип данных, но его мы разберем позже.
Первая программа
Итак, возвращаемся к функции print(). Сначала пропишите ее в своей программе:
Теперь пропишем аргумент для функции, то есть объясним, что конкретно она должна напечатать. Если это будет число (в форматах integer или float), то его мы не будем выделять кавычками, а если слова (в формате string), то будем)
Арифметические действия
Теперь сделаем так, чтобы программа внутри скобок считала некое выражение. Для этого, как и в обычной математике, между числами надо вставить знак:
- + сложение
- - вычитание
- * умножение
- / деление
С этими четырьмя знаками все понятно, а следующие требуют дополнительного объяснения:
** - возводит число в некую степень. Например, 2**3 = 2 в 3 степени = 2*2*2=8.
// - выдает целую часть при делении, например, 31/5=6 (1 в остатке), это действие вернет целую часть, то есть 6. 31//5=6
% - а этот знак выдаст уже остаток от деления, то есть 31%5=1.
Если это не вызвало у вас затруднений, можете записать выражения с этими знаками
Заметьте, что когда программа делит 0/6 ответом получается не 0, а 0.0 Если, например, ввести 4/2, то ответом будет 2.0
Это связано с тем, что при делении программа автоматически меняет тип данных у числа с integer на float. Через несколько уроков мы сможем решить эту проблему.
Печать строки
Теперь попробуем напечатать строку (формат string). Как вы помните, строки надо записывать в кавычках.
Печать нескольких объектов
Каждая функция print может печатать не одно значение, а несколько. Для этого надо прописать подряд все, что нужно напечатать, разделяя объекты запятой.
Другие возможности функции print()
У функции print() есть и другие аргументы. Разберем два:
sep=''
Этот аргумент нужен в функциях, где выводится несколько объектов, как мы рассмотрели выше. То, что будет указано в кавычках будет напечатано между каждыми соседними аргументами.
end=''
Второй аргумент - end=''. Как видно из скриншотов этой статьи, каждая новая функция print печатает свои значения с новой строки. Если в конце функции написать end='', то переноса строки не будет. Также в кавычки можно указать, чем будет закончена строка:
Поздравляю, мы разобрали функцию print()! Читайте следующие уроки и узнавайте больше о python.