Найти тему
Быстрый ветер

Python. Урок 1. Команда print() и типы данных

Оглавление

Снова рад видеть тебя на канале. Итак, сегодня мы разберемся, как запрограммировать 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(). Сначала пропишите ее в своей программе:

Напоминаю, что программу с кодом вы можете открывать не в моем редакторе Sublime text, а, например, в блокноте.
Напоминаю, что программу с кодом вы можете открывать не в моем редакторе Sublime text, а, например, в блокноте.

Теперь пропишем аргумент для функции, то есть объясним, что конкретно она должна напечатать. Если это будет число (в форматах 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=''

Этот аргумент нужен в функциях, где выводится несколько объектов, как мы рассмотрели выше. То, что будет указано в кавычках будет напечатано между каждыми соседними аргументами.

Между каждыми соседними напечатанными аргументами есть нижнее подчеркивание - оно указано в sep='_'
Между каждыми соседними напечатанными аргументами есть нижнее подчеркивание - оно указано в sep='_'

end=''

Второй аргумент - end=''. Как видно из скриншотов этой статьи, каждая новая функция print печатает свои значения с новой строки. Если в конце функции написать end='', то переноса строки не будет. Также в кавычки можно указать, чем будет закончена строка:

Поздравляю, мы разобрали функцию print()! Читайте следующие уроки и узнавайте больше о python.