В этой статье мы рассмотрим основы ввода и вывода данных в Python. Ввод и вывод данных являются важными аспектами программирования, так как они позволяют программам взаимодействовать с пользователем и обрабатывать информацию.
Вывод данных
Функция print()
используется для вывода данных на экран. Она может принимать несколько аргументов и выводить их через разделитель, который по умолчанию является пробелом:
print("Hello, World!")
print("Python", "is", "great!")
Результат:
Hello, World!
Python is great!
Вы также можете изменить разделитель с помощью аргумента sep
и добавить символ конца строки с помощью аргумента end
:
print("Python", "is", "great!", sep="-", end="!!!")
Результат:
Python-is-great!!!!
Ввод данных
Функция input()
используется для получения данных от пользователя. Она ожидает, что пользователь введет данные и нажмет Enter, после чего возвращает введенную строку. Вы можете передать в функцию input()
строку, которая будет выведена как приглашение для ввода:
name = input("Enter your name: ")
print("Hello,", name)
Пример взаимодействия с пользователем:
Enter your name: John
Hello, John
Форматирование строк
Часто требуется выводить данные в определенном формате. Для этого в Python используются форматированные строки (f-strings) или метод format()
:
name = "John"
age = 25
# Using f-strings (Python 3.6+)
print(f"My name is {name} and I am {age} years old.")
# Using the format() method
print("My name is {} and I am {} years old.".format(name, age))
Результат:
My name is John and I am 25 years old.
My name is John and I am 25 years old.
Ввод чисел
Поскольку функция input()
возвращает строку, для получения числа от пользователя требуется преобразовать строку в число с помощью функций int()
или float()
:
number = int(input("Enter an integer: "))
print("The square of the number is", number ** 2)
Пример взаимодействия с пользователем:
Enter an integer: 5
The square of the number is 25
Освоив ввод и вывод данных, вы сможете создавать интерактивные программы на Python. В следующих статьях мы рассмотрим комментарии и документацию, а также основы работы с библиотеками и пакетами.