Найти в Дзене
Anvil Craft

Python урок 1. print()

В этой статье мы напишем и запустим свою первую программу, познакомимся с функцией print(). Функция print() и запуск программы Начнем с написания и запуска самой простой программы, вывода чего-либо на экран(в консоль). Для этого существует функция print(). Самое простое ее применение выглядит так: print(<то, что нужно вывести>) Если мы передаем что-то в функцию, то это "что-то" называют аргументом функции (подробнее в следующих главах). Принято, что первая программа должна выводить на экран надпись "Hello world". Запишем нужный код в файл с расширением *.py print("Hello world!") Для запуска необходимо в командной строке прописать следующую команду python <абсолютный или относительный путь к файлу> Программа моментально выдаст результат (в данном случае). Если вы скачали IDE (например PyCharm), то у вас есть специальная кнопка запуска. Используя в столбик несколько принтов можно написать любой текст. print("В четверг четвёртого числа")
print("в четыре с четвертью часа")
print("лигурий
Оглавление

В этой статье мы напишем и запустим свою первую программу, познакомимся с функцией print().

Функция print() и запуск программы

Начнем с написания и запуска самой простой программы, вывода чего-либо на экран(в консоль). Для этого существует функция print(). Самое простое ее применение выглядит так:

print(<то, что нужно вывести>)

Если мы передаем что-то в функцию, то это "что-то" называют аргументом функции (подробнее в следующих главах). Принято, что первая программа должна выводить на экран надпись "Hello world". Запишем нужный код в файл с расширением *.py

print("Hello world!")

Для запуска необходимо в командной строке прописать следующую команду

python <абсолютный или относительный путь к файлу>
Пример для наглядности
Пример для наглядности

Программа моментально выдаст результат (в данном случае).

Если вы скачали IDE (например PyCharm), то у вас есть специальная кнопка запуска.

Используя в столбик несколько принтов можно написать любой текст.

print("В четверг четвёртого числа")
print("в четыре с четвертью часа")
print("лигурийский регулировщик регулировал в Лигурии,")
print("но тридцать три корабля лавировали, лавировали,")
print("да так и не вылавировали")
-3

Аргумент end и как его использовать

Может показаться, что каждый новый print пишет с новой строки, но это не совсем так. На самом деле print добавляет после себя невидимый спецсимвол "\n", который перемещает курсор на следующую строку т.е. когда мы пишем "Hello world" наша строка на самом деле выглядит так "Hello world\n". Нам ничего не запрещает использовать этот символ в своих сообщениях.

print("Hello\n\nworld")
Я использовал \n 2 раза, поэтому и строка перенеслась 2 раза
Я использовал \n 2 раза, поэтому и строка перенеслась 2 раза

Но всегда ли нужен этот символ в конце строки? Нет! Поэтому нам дали возможность его изменить, или вовсе убрать. Для этого после строки через запятую необходимо прописать end="<новый символ>"

Например

print("Hello", end=" ")
print("world")
Замена "\n" на " "(пробел)
Замена "\n" на " "(пробел)

Как мы видим все записалось в одну строку, потому что теперь ТОЛЬКО в конце первого print стоит пробел, а второй так и остался с "\n"

Как работает аргумент sep

Стоит сказать, что print может принимать несколько строк

print("банан", "яблоко", "апельсин", "груша")
-6

Вы очень внимательны, если заметили пробелы, которых нет в нашем коде. По идее мы ожидали увидеть строку "бананяблокоапельсингруша", но этого не случилось. На самом деле они появились из-за того, что мы написали все слова отдельно друг от друга, а python соединил их пробелами. Но что если нам не нужны пробелы, и мы хотим соединить все запятыми. Для таких случаев придумали sep. Он очень схож по своему применению с end. Например, sep=", " проставит запятые за нас

print("банан", "яблоко", "апельсин", "груша", sep=", ")
-7

Итоги

  • print() - одна из встроенных функций python, которая выводит сообщение на экран
  • end - необязательный аргумент функции print, который меняет конец сообщения (по умолчанию "\n")
  • sep - необязательный аргумент функции print, который меняет разделитель (по умолчанию " " (пробел))

Важный момент

  • Не забывайте ставить кавычки, иначе получите исключение (ошибку). Подробней об исключениях в следующих уроках).
  • sep и end можно использовать вместе
  • sep и end пишутся в конце функции print
print("Hello ", "world", sep="", end="!")

Остались недопонимания? Добро пожаловать в комментарии.