Документация по Python. Теоретические материалы, и практические задачи

Python ввод вывод

Содержание

Ввод и вывод в Python

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

print('Это строка которую мы хотим вывести')
Результат:
'Это строка которую мы хотим вывести' # Результат вывода в консоли

# рассмотрим другой пример
a = 10
print ("Значение переменной а", a)
Результат:
Значение переменной а 10 # Вывод в консоли

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

print('*objects', sep =' ', end = '\n') # примерно так выглядит синтаксис функции
#objects - это значения, которые необходимо напечатать
#sep - это разделитель которые используется между значениями, по умолчанию, это пробел
#end - печать в самом конце

print(1,2,3,4)
print(1,2,3,4, sep='*')
print(1,2,3,4, sep ='#', end = '&')
Результат:
1 2 3 4
1*2*3*4
1#2#3#4&

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

Существуют несколько вариантов форматированного вывода, но, мы с вами поговорим о более современном формате, f — строки. Данный вариант вывода форматированной записи удобен для восприятия, и в отличии от других вариантов, его использовать намного проще, рассмотрим примеры:

name = "Тимур"
age = 30

print(f"Привет {name}, тебе {age} лет? ")
Результат:
"Привет Тимур, тебе 30 лет?" # Как видите мы создали две переменные, и без труда их вывели в печать

Как вы помните из предыдущих уроков, переменная может менять свое значение в ходе работы вашей программы, соответственно, вы можете динамически генерировать различные значения на выводе. Логика работы f-строк, довольно проста, вы просто на выводе в нужном месте указываете в фигурных скобках название вашей переменной.

Ввод Python

И так, все что мы писали до сих пор, это максимально статичный код, в том что мы делали не было никакой гибкости, пришло время это изменить. Как вы уже много раз сталкивались, в большинстве программ для придания ему гибкости, идет частое взаимодействие с пользователем, а некоторые программы без взаимодействия с пользователем вообще бесполезны.

О вводе пользовательских данных мы поговорим еще много, и глубже изучим эту функцию. И так за ввод данных у нас отвечает функция input().  В примере ниже мы напишем небольшую программу, в которой пользователю надо будет ввести два слагаемых, и получить результат, поехали!

num = int(input('Введите значение:')) # вводим первое значение
num2 = int(input("Введите значение :")) #вводим второе значение
sum = num + num2 #создаем переменную sum, и записываем туда результат сложения
print("Результат:",sum) # выводим результат

Всего 4 строчки кода, и у нас уже есть маленькая программа, которая умеет складывать два числа, можно было конечно уместить эту программу и меньшее количество строк, но, для наглядности лучше так. Подведем небольшой промежуточный итог. В программе выше, мы использовали и ввод и вывод, и как видите это внесло ощутимую гибкость в нашей программе.

Импорт библиотек в Python

Со временем при разработке программы, она становится больше и функциональнее, хорошей идеей, и хорошим тоном разработки считается разбивки на модули.  Модуль — это файл Python,  в котором содержаться классы, функции, переменные, при импортировании модуля, нужные функции или переменные можно вызывать, то есть один модуль мы импортируем в другой модуль. Для импорта в Python есть ключевое слово import. Сейчас мы импортируем стандартный модуль Python math, и на небольшом примере разберемся как работать с импортированными модулями, и как вообще происходит процесс импорта.

import math # Просто, ничего сложного

print(math.pi) #Смотрите документацию по модулям, что бы знать как они работают, в данном случаем получаем число ПИ
Результат:
3.141592653589793

В примере выше, когда мы импортировали наш модуль math, нас стали доступны все его атрибуты и функции, но нужно запомнить, что мы можем так же импортировать из модуля только то, что нам нужно. Для этого используется ключевое слово from. Например:

from math import pi # Все очень просто, из модуля math импортируй функцию для расчета числа ПИ

Возможность импортирования модулей, делает Python очень гибкой средой разработки, огромное количество написанных и протестированных модулей  решают кучу задач за нас, вам достаточно поискать нужный модуль и почитать его документацию, начните с pypi.org

Условия в Python

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *