Конспект урока «Ввод-вывод данных в Python»
Вывод данных, команда print
Для вывода данных на экран используется команда .
Внутри круглых скобок пишем, что хотим
вывести на экран. Если это текст, то обязательно указываем его внутри кавычек.
Кавычки могут быть одинарными или двойными. Только обязательно ставим
одинаковые до и после текста.
Например, следующий код:
print('Мы изучаем язык Python') выведет на
экран текст:
Мы изучаем язык Python
Запомни: кавычки могут быть и
одинарными, и двойными. Следующие две строки делают одно и то же.
print('Python') print("Python")
То, что мы пишем в круглых скобках у команды
|
print(),
|
называется
|
аргументами или параметрами команды.
|
Команда
|
print()
|
позволяет указывать
несколько аргументов, в таком
|
|
|
|
|
|
случае их надо отделять запятыми.
Например, следующий код: print('Скоро
я', 'буду программировать', 'на языке', 'Python!') выведет на экран
текст:
Скоро я⎵буду
программировать⎵на языке⎵Python!
Обратите
внимание, в качестве разделителя при выводе данных между аргументами команды
используется символ пробел. По умолчанию команда print() добавляет ровно
один пробел между всеми своими аргументами. Например, следующая программа:
print('1', '2', '4', '8', '16')
выводит числа . Числа выведены ровно через один пробел.
Запомни: при написании кода, между аргументами
команды
|
print()
|
после запятой мы
ставим 1 символ пробел. Это общепринятое соглашение в
|
языке Python. Этот символ пробела не влияет на вывод
данных.
Примечание 1. Команда
|
print()
|
записывается только
маленькими
|
буквами, другое написание
недопустимо, так как в Python строчные
|
и заглавные буквы различны.
Примечание 2.
Каждая последующая команда выводит указанный текст с новой строки.
Например, следующая программа: print('Какой
хороший день!') print('Работать мне не
лень!') выведет на экран две строки:
Какой хороший день!
Работать мне не лень!
Примечание 3. Команда с пустым
списком аргументов просто вставляет новую пустую строку. Например:
print('Какой хороший день!') print() print('Работать
мне не лень!') выведет на экран три строки, одна из которых пустая:
Какой хороший день!
Работать мне не лень!
Примечание 4. Почему в Python
можно использовать как одинарные, так и двойные кавычки для обрамления текста?
Ответ очень прост — часто кавычки это часть текста. И чтобы Python мог
правильно распознать такой текст, пользуемся разными:
•
если в тексте нужны одинарные кавычки, то для обрамления такого
текста используем двойные кавычки;
•
если в тексте нужны двойные кавычки, то обрамляем его одинарными.
Результатом выполнения кода:
print('В тексте есть "двойные" кавычки')
print("В тексте есть 'одинарные'
кавычки") будет:
В тексте есть "двойные" кавычки
Необязательные
параметры sep, end, переменные, PEP 8
По
умолчанию команда принимает несколько аргументов
(параметров),
выводит их через один пробел, после чего ставит перевод строки. Это
поведение можно изменить, используя необязательные именованные параметры
(separator, разделитель) и (окончание).
Параметр sep
Рассмотрим следующий код:
print('a', 'b', 'c') print('d', 'e', 'f')
Результатом выполнения такого
кода будет:
a b c d e f
Рассмотрим следующий код:
print('a', 'b', 'c', sep='*') print('d', 'e', 'f', sep='**')
Результатом выполнения такого
кода будет:
a*b*c d**e**f
print()
|
установлена строка
|
sep='*'
|
При первой печати в качестве строки
разделителя между аргументами команды .
print()
|
установлена строка
|
sep='**'
|
При второй печати в качестве строки разделителя
между аргументами команды .
Таким образом, необязательный
параметр sep команды print() позволяет установить строку, с помощью которой
будут разделены аргументы при печати.
Параметр end
Если перевод строки делать не нужно или
требуется указать специальное окончание, то следует явно указать значение для
параметра .
Рассмотрим следующий код:
print('a', 'b', 'c', end='@') print('d', 'e', 'f', end='@@')
Результатом выполнения такого
кода будет:
a b c@d e f@@
По завершении первой печати
вставлена строка @ вместо перевода строки. Аналогично, по завершении второй
печати вставлена строка @@ .
Параметры sep и end можно использовать
вместе. Рассмотрим следующий код:
print('a',
'b', 'c', sep='*', end='finish') print('d',
'e', 'f', sep='**', end='^__^') print('g',
'h', 'i', sep='+', end='%') print('j',
'k', 'l', sep='-', end='#') print('m',
'n', 'o', sep='/', end='!')
Результатом выполнения такого кода
будет: a*b*cfinishd**e**f^__^g+h+i%j-k-l#m/n/o!
Примечание 1. Вызов команды
|
print()
|
с пустыми скобками ставит
|
перевод строки.
|
Примечание 2. Последовательность
символов
|
\n
|
называется
|
управляющей последовательностью и задает перевод строки.
|
|
|
|
|
|
end='\n' # перевод строки
Примечание 4. Чтобы убрать все
дополнительные выводимые символы, можно вызывать командутак:
print('a', 'b', 'c', sep='', end='')
Примечание 5. Программный
код
print('Python')
равнозначен коду
print('Python', end='\n')
Примечание 6. Если после вывода данных нужно более
одного перевода строки, то необходимо использовать следующий код: print('Python', end='\n\n\n')
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.