Базовый ввод и вывод в Python

Вывод в Python

В Python мы можем просто использовать функцию print() для печати вывода. Например,

print('Python is powerful')

# Вывод: Python is powerful

Здесь функция print() отображает строку, заключённую в одинарные кавычки.

Синтаксис print()

В приведённом выше коде функция print() принимает один параметр.

Однако фактический синтаксис функции print принимает 5 параметров

print(object= separator= end= file= flush=)

Здесь,

  • object — значение(я), которые нужно напечатать

  • sep (необязательный) — позволяет разделять несколько объектов внутри print().

  • end (необязательный) — позволяет добавлять определённые значения, такие как новая строка "\n", табуляция "\t"

  • file (необязательный) — куда выводятся значения. Значение по умолчанию — sys.stdout (экран)

  • flush (необязательный) — логическое значение, указывающее, очищается ли вывод или буферизуется. По умолчанию: False





Пример: Печать переменных и литералов Python

Мы также можем использовать функцию print() для печати переменных Python. Например,

number = -10.6

name = "Programiz"

# печать литералов
print(5)

# печать переменных
print(number)
print(name)

Вывод

5
-10.6
Programiz

Пример: Печать конкатенированных строк

Мы также можем объединить две строки внутри оператора print(). Например,

print('Programiz is ' + 'awesome.')

Вывод

Programiz is awesome.

Здесь,

  • оператор + объединяет две строки 'Programiz is ' и 'awesome.'

  • функция print() печатает объединённую строку


Форматирование вывода

Иногда нам нужно отформатировать наш вывод, чтобы он выглядел привлекательно. Это можно сделать с помощью метода str.format(). Например,

x = 5
y = 10

print('The value of x is {} and y is {}'.format(x,y))

Здесь фигурные скобки {} используются как заполнители. Мы можем указать порядок, в котором они печатаются, используя числа (индексы кортежа).


Ввод в Python

При программировании нам может понадобиться принять ввод от пользователя. В Python мы можем использовать функцию input().

Синтаксис input()

input(prompt)

Здесь prompt — это строка, которую мы хотим отобразить на экране. Это необязательно.


Пример: Пользовательский ввод в Python

# использование input() для приёма пользовательского ввода
num = input('Enter a number: ')

print('You Entered:', num)

print('Data type of num:', type(num))

Вывод

Enter a number: 10
You Entered: 10
Data type of num: <class 'str'>

В приведённом выше примере мы использовали функцию input() для приёма ввода от пользователя и сохранили пользовательский ввод в переменной num.

Важно отметить, что введённое значение 10 является строкой, а не числом. Поэтому type(num) возвращает <class 'str'>.

Чтобы преобразовать пользовательский ввод в число, мы можем использовать функции int() или float():

num = int(input('Enter a number: '))

Здесь тип данных пользовательского ввода преобразуется из строки в целое число.


Видео: Приём пользовательского ввода в Python